我正在嘗試構建一個Chrome擴展程序,該擴展程序每3秒自動單擊一個按鈕。Chrome擴展程序每3秒自動單擊一個按鈕
這是我的manifest.json文件:
{
"manifest_version": 2,
"name": "Clicker",
"description": "My Clicker",
"version": "1.0",
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["background.js", "arrive.min.js"]
}
],
"browser_action": {
"default_icon": "favicon.ico",
"default_popup": "popup.html"
},
"permissions": ["activeTab", "tabs"]
}
這是我background.js文件:
function myFunc() {
\t document.getElementById('hello').click();
};
setInterval(myFunc, 3000);
這是我使用的網頁試試看:
<button id="hello" onclick="javascript:alert('hello')">Ciao a tutti</button>
不幸的是,瀏覽器給了我這個錯誤:遺漏的類型錯誤:無法讀取屬性空
的「點擊」爲什麼這是不工作?
是你background.js函數被調用之前的按鈕在DOM – Surreal
我不認爲後臺腳本可以與DOM交互。您需要爲此使用內容腳本:https://developer.chrome.com/extensions/content_scripts – Sidney
@Sidney content_scripts和腳本之間有什麼區別? – Floppy88