Используйте captureVisibleTab без разрешений на манифест - PullRequest
0 голосов
/ 26 июля 2011

Есть ли способ использовать captureVisibleTab без установки разрешений "http://*/*" и "https://*/*", "*://*/*".

Ответы [ 2 ]

1 голос
/ 26 июля 2011

Нет, нет способа сделать это.Начиная с Chrome 11, captureVisibleTab требуется разрешение хоста для захвата содержимого URL.В противном случае расширение может (например) захватить содержимое http://www.example.com/action-token, OCR-содержимое и использовать его для атак XSRF, и все это без того, чтобы пользователь понял, что расширение имеет доступ к этим частным данным.

0 голосов
/ 14 ноября 2018

Если вы используете activeTab разрешение , тогда явный пользовательский жест предоставляет вам необходимые (временные) разрешения для текущей вкладки.

Пользовательские жестыКвалифицированные:

  • Выполнение действия браузера
  • Выполнение действия страницы
  • Выполнение пункта контекстного меню
  • Выполнение сочетания клавишот commands API
  • Принятие предложения от omnibox API

По сути, пользователь должен вручную "вызвать" ваш добавочный номер с одного из видимыхпользовательские интерфейсы или с помощью сочетания клавиш.

Это дает вам необходимые разрешения для tabs API для текущей активной страницы, пока она не закроется или пользователь не уйдет со страницы.

...