Ответ 1
Какая отладка вы хотите? Как сказал Алекс, пользовательские скрипты будут перечислены в том же контексте, что и сама отладка самой страницы. Если вы перейдете на вкладку "scripts" в инструментах разработчика, вы увидите панель с выпадающим списком, которая позволит вам выбрать соответствующий файл javascript, который вы хотите отлаживать. Такие скрипты должны иметь URL-адреса, которые выглядят как chrome-extension://<hash>/<script file>.js
. Эти сценарии также будут записываться в консоль страницы, на которой они встроены.
Кроме того, если вы хотите войти в одно и то же место для всех страниц, вы можете попытаться создать свой script в качестве полного расширения chrome, используя пользовательский script как контент script. Затем вы можете отправить сообщение из своего контента script на свою фоновую страницу и войти в систему. Например, если это был ваш контент script:
function log(text) {
chrome.extension.sendRequest({'action' : 'log', 'text' : text}, function() {});
};
log("Content script loaded: " + window.location.href);
И это была ваша справочная страница:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script>
function onRequest(request, sender, callback) {
if (request.action && request.action == 'log') {
console.log(request.text);
}
};
chrome.extension.onRequest.addListener(onRequest);
</script>
</body>
</html>
Вы увидите каждую загрузку содержимого script в журнале фоновой страницы.