javascript - 从 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 扩展程序的新手,所以我可能错过了几个步骤。任何意见将是有益的。
解决方案
推荐阅读
- c# - 谁可以使用 .net 3.5 下载此图像
- regex - 为什么这个正则表达式在 Matlab 中失败(但不是 Octave 或 regex101.com)?
- javascript - 如何覆盖 JavaScript web api 通知对象
- thymeleaf - Thymeleaf - message.properties - 转义单引号
- java - 如何在上下文中存储变量。黄瓜,时髦
- java - 如何创建 kafka 压缩主题
- excel - 如何让我的代码更快?(复制列)
- r - 如何解决 shinnyappsio 上的部署错误?
- android - 大型 UI 布局导致性能不佳
- asp.net-mvc - 如何在 url 中隐藏控制器名称和页面名称