点击即可获得Google Chrome扩展提醒

时间:2015-10-06 19:08:42

标签: google-chrome-extension

如何显示警告消息而不是弹出消息。

我的目标是在用户点击扩展程序图标时启动脚本。弹出窗口是不必要的,事实上我想避免让弹出窗口一起启动。我希望我的扩展程序的行为类似于Gmail超链接,但我希望它能够执行我的脚本,而不是打开链接。

2 个答案:

答案 0 :(得分:3)

看看the api

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

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

重要的是,您没有在清单中定义popup,因为它会阻止事件触发。

答案 1 :(得分:3)

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

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

你的清单json应该是这样的:

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

"background": {
  "scripts": ["background.js"]
},