Можно ли вызвать API браузера из iframe, введенного через webextension? - PullRequest
0 голосов
/ 29 августа 2018

Я работаю над веб-расширением, которое будет вводить некоторые пользовательские интерфейсы на некоторых страницах. этот интерфейс в основном будет внутри iframe, чтобы лучше изолировать css.

Проблема в том, что я могу делать browser вызовы изнутри скриптов iframe в chrome (я также использую webextension-polyfill), но в Firefox я получаю ошибку browser is not defined.

Я что-то упустил?

1 Ответ

0 голосов
/ 03 сентября 2018

похоже, что ошибки, которые я получаю, являются ошибкой Firefox: https://bugzilla.mozilla.org/show_bug.cgi?id=1443253

соответствующий комментарий на странице ошибки говорит

Chrome поддерживает фреймы вне процесса, поэтому Chrome может отображать фрейм расширения в процессе расширения (и для iframe можно безопасно предоставить доступ к API расширения - https://bugs.chromium.org/p/chromium/issues/detail?id=550151). Напротив, Firefox не поддерживает фреймы вне процесса, поэтому iframe обрабатывается процессом без расширения (с ограниченным доступом к API расширения).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...