доступ к функциям расширения Chrome в консоли? - PullRequest
0 голосов
/ 05 ноября 2019

Если я создаю набор функций в расширении Chrome, есть ли способ получить к ним доступ через консоль?

, например:

contentScript.js

function test() {
    console.log('hello')
}

тогда можно будет запустить test() в консоли

Ответы [ 2 ]

2 голосов
/ 05 ноября 2019

Сценарии содержимого выполняются в «изолированном мире», который является другим контекстом. По умолчанию devtools работает в контексте страницы, поэтому вам нужно переключить селектор контекста на панели инструментов консоли devtools на свое расширение:

enter image description here

Альтернативное решение -выставить функции в контексте страницы, поместив их в элемент <script> на веб-странице, но это больше не будет вашим скриптом контента, это будет просто обычная функция скрипта страницы ( больше информации ).

0 голосов
/ 05 ноября 2019

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

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