我正在为Twitter开发一个Chrome扩展程序,我想在每条推文上显示一个附加按钮。我设法使按钮显示出来,但是现在我想在用户每次单击时启动一个警报。我无法使其正常工作。 在将按钮添加到DOM之后,我正在contentScript.js中进行此操作:
chrome.runtime.sendMessage({message: "alertClick"}, function(response) {});
然后使用以下命令在background.js中捕获事件:
chrome.runtime.onMessage.addListener(
function(request, sender, sendResponse) {
if (request.message == 'alertClick') {
alert("Hello world!")
}
但是,当我启动Twitter时,会在启动时收到多个警报。但是,当我单击按钮时什么也没有发生。我是制作Chrome扩展程序的新手,因此我可能错过了几个步骤。任何建议都会有所帮助。