我是鉻擴展開發新手。 我試圖建立一個非常基本的擴展,只是爲了看看事情是如何工作的。Chrome擴展 - JS功能無法識別
我想要構建的擴展需要在網頁中添加一個按鈕以及所有「h1」元素。
這是我的js文件:
function myFunction(element) {
alert(element.innerText);
};
var elements = document.querySelectorAll("h1");
for (var i = 0; i < elements.length; i++)
{
var element = elements[i];
// element.innerHTML += "<form><button type='button' value='Copy' onclick='myfunction(element)'></form>";
element.innerHTML += "<button onclick='myFunction()'>Click me</button>";
};
當我按一下按鈕沒有任何反應, 似乎「myFunction的」不被認可。
這是我的清單:
{
"manifest_version": 2,
"name": "MagiCopy",
"description": "This extension shows a Google Image search result for the current page",
"version": "1.0",
"browser_action":
{
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"chrome_url_overrides":
{
"newtab" : "newtab.html"
},
"background":
{
"scripts": ["background.js"]
},
"permissions":
[
"activeTab",
"https://ajax.googleapis.com/"
],
"content_scripts":
[
{
"matches": ["http://*/*", "https://*/*"],
"js": ["myscript.js"],
"run_at" : "document_end"
}
]
}
我在做什麼錯?
無參數顯示要傳遞給'myFunction'提醒?嘗試在'document'處定義或追加'myFunction'而不是擴展名'background.js'頁面 – guest271314