提案された応答を確認した後、次の問題を解決できませんでした。
私のJavaScriptはページDOMにアクセスしていませんが、実行されています。
Manifest.json
{
"name": "Clicky",
"version": "1.0",
"background": { "scripts": ["jquery.js", "clickclickboom.js"] },
"permissions": [
"tabs", "http://*/*"
],
"browser_action": {
"name": "Find all links",
"icons": ["icon.jpg"]
},
"manifest_version": 2
}
clickclickboom.js
alert("script runs");
function clicky() {
alert ("clicky got called");
jQuery(".testClass").find("a");
}
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(
null, {code: clicky()});
});
両方のアラートがポップアップしますが、デバッグすると、拡張機能がbackground.html DOMにアクセスしているのがわかりますが、ターゲットページのDOMにはアクセスしていません。
どんな助けでも大歓迎です、よろしくお願いします!