如何显示警报消息而不是弹出窗口。点击Google Chrome浏览器扩展警报
我的目标是在用户单击扩展图标时启动脚本。弹出是不必要的,实际上我想避免让弹出来一起发起。我希望我的扩展程序具有Gmail超级链接的功能,但不是打开链接,而是希望它执行我的脚本。
如何显示警报消息而不是弹出窗口。点击Google Chrome浏览器扩展警报
我的目标是在用户单击扩展图标时启动脚本。弹出是不必要的,实际上我想避免让弹出来一起发起。我希望我的扩展程序具有Gmail超级链接的功能,但不是打开链接,而是希望它执行我的脚本。
看看the api。
您需要删除清单中的弹出窗口,并使用onClicked
处理程序。它看起来是这样的:
chrome.browserAction.onClicked.addListener(function(){
alert("stuff");
});
的重要组成部分,是因为它会阻止事件射击您没有定义在你的清单中包含popup
。
而不是一个弹出窗口,我假设你想运行一个后台脚本来侦听browserAction事件。
首先,确保从manifest.json中删除“default_popup”:“popup.html”。然后在“背景”中包含背景脚本。
你的JSON格式的清单应该是这样的:
"browser_action": {
"default_icon": "image.png",
"default_title": "My Extension"
},
"background": {
"scripts": ["background.js"]
},