首页 > 解决方案 > 从 Chrome 扩展启动警报

问题描述

我正在为 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 扩展程序的新手,所以我可能错过了几个步骤。任何意见将是有益的。

标签: javascriptjquerygoogle-chrome-extension

解决方案


推荐阅读