Если я создаю набор функций в расширении Chrome, есть ли способ получить к ним доступ через консоль?
, например:
contentScript.js
function test() { console.log('hello') }
тогда можно будет запустить test() в консоли
test()
Сценарии содержимого выполняются в «изолированном мире», который является другим контекстом. По умолчанию devtools работает в контексте страницы, поэтому вам нужно переключить селектор контекста на панели инструментов консоли devtools на свое расширение:
Альтернативное решение -выставить функции в контексте страницы, поместив их в элемент <script> на веб-странице, но это больше не будет вашим скриптом контента, это будет просто обычная функция скрипта страницы ( больше информации ).
<script>
Вы можете получить доступ к консоли вашего расширения, щелкнув правой кнопкой мыши на всплывающем окне расширения и выбрав «Проверить».