【发布时间】:2018-01-15 00:06:44
【问题描述】:
我想知道如何检测是否在带有我的 chrome 扩展程序的网页上单击了具有特定 id 的按钮。 使用我的代码时,我有一个错误说我的元素未定义。 这是我的清单:
{
"manifest_version": 2,
"name": "app",
"description": "my app",
"version": "1.0",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html",
"default_title": "Changer le background"
},
"permissions": [
"activeTab",
"storage"
]
}
还有我的 popup.js 文件:
document.addEventListener('DOMContentLoaded', () => {
getCurrentTabUrl((url) => {
document.getElementById('mybutton').addEventListener('click', function() {
var script = "console.log('clicked');";
chrome.tabs.executeScript({code: script});
});
});
});
【问题讨论】:
-
你必须使用在网页上注入的content script。
-
你能给我举个例子吗?我正在阅读谷歌开发文档,但我不明白它如何解决我的问题!
标签: javascript google-chrome dom google-chrome-extension