Не удается выполнить функции сценария содержимого расширения в консоли Firefox Quantum.

Я разрабатываю WebExtension, совместимый с chrome и FF, но в firefox я не могу видеть переменные или функции сценариев содержимого в консоли.

В Chrome вы можете изменить область действия консоли, чтобы увидеть, что видит ваше расширение.

Есть ли обходной путь в firefox, позволяющий отлаживать мои сценарии содержимого и выполнять функции браузера? У меня есть доступ только к фоновым сценариям или всплывающим окнам, но мне нужен доступ к контексту сценариев содержимого.

Спасибо


person Haibrayn González    schedule 03.03.2018    source источник


Ответы (2)


Вы можете использовать инструменты разработчика для отладки сценариев контента. Они не видны в «интерфейсе отладки», который доступен с помощью кнопки отладки на странице about:debugging.

Если вы не видите скрипты контента или ваш аддон в обычных инструментах разработчика, перезагрузите текущую вкладку.

person Smile4ever    schedule 03.03.2018
comment
в about:debugging я могу получить доступ только к фоновым сценариям. На вкладках запускаются сценарии содержимого, и я вижу их загруженными на вкладке отладки инструментов разработчика, но я не могу получить доступ к их области действия в консоли, чтобы выполнить функцию оттуда - person Haibrayn González; 05.03.2018
comment
Попробуйте установить точку останова в сценарии содержимого и посмотрите, достигнете ли вы ее. Также внимательно проверьте при загрузке аддона с помощью about:debugging, что в консоли браузера нет ошибок, связанных с вашим аддоном. - person Smile4ever; 05.03.2018
comment
Я смог увидеть объем сценариев содержимого, используя точку останова внутри сценария содержимого и остановившись там. - person Haibrayn González; 20.04.2018

Я обнаружил, что консоль инструментов отладки переключает области, когда вы устанавливаете точку останова в сценарии контента, иначе вы можете видеть только обычную область страницы, а не область сценариев содержимого, и когда вы нажмете точку останова, вы увидите область того, что видит точка останова.

В хроме вы можете просто переключить область действия консоли.

person Haibrayn González    schedule 19.04.2018