2015-09-18 4 views
-1

Мне нужно решение бросить/закрыть браузер в какой-то момент в логике приложения. window.close(); не помогает мне, так как есть случаи, когда несколько вкладок открыты, поэтому мне нужно закрыть весь браузер. Я не уверен, что это вполне возможно, так как здесь есть проблемы безопасности/правдивости, поэтому любые другие решения или идеи будут оценены.Программно закрыть браузер или отключить все chrome-расширения вместо

Это главным образом для остановки некоторых хромированных расширений, возможно, есть способ отключить их программно вместо этого?

+0

Вы пробовали «win.close()». Я не уверен, что это все еще работает в последних версиях хром? Я знаю, что Firefox только позволит вам закрыть окна, открытые скриптом - со сценарием, а не на 100% уверенным в новейших версиях хром. –

+0

Мне пришлось сделать это для одного из моих проектов. Я искал долгие дни, и я не нашел решения. С другой стороны, я предпочитаю это. Разрешение такой функции должно быть огромной проблемой безопасности ... –

+0

@ EmrysMyrooin См. Ответ rsanchez, это помогло мне. – Ilja

ответ

2

API chrome.management API предоставляет способы управления списком установленных/запущенных приложений/приложений.

В частности, у вас есть функция chrome.management.setEnabled, которая может программно включать или отключать расширение хром.

Итак, вы можете написать собственное расширение с помощью этого API и указать разрешение "management" в манифесте.

Смежные вопросы