2015-10-06 82 views
0

如何显示警报消息而不是弹出窗口。点击Google Chrome浏览器扩展警报

我的目标是在用户单击扩展图标时启动脚本。弹出是不必要的,实际上我想避免让弹出来一起发起。我希望我的扩展程序具有Gmail超级链接的功能,但不是打开链接,而是希望它执行我的脚本。

回答

3

看看the api

您需要删除清单中的弹出窗口,并使用onClicked处理程序。它看起来是这样的:

chrome.browserAction.onClicked.addListener(function(){ 
    alert("stuff"); 
}); 

的重要组成部分,是因为它会阻止事件射击您没有定义在你的清单中包含popup

3

而不是一个弹出窗口,我假设你想运行一个后台脚本来侦听browserAction事件。

首先,确保从manifest.json中删除“default_popup”:“popup.html”。然后在“背景”中包含背景脚本。

你的JSON格式的清单应该是这样的:

"browser_action": { 
    "default_icon": "image.png", 
    "default_title": "My Extension" 
}, 

"background": { 
    "scripts": ["background.js"] 
}, 
相关问题