从Chrome扩展程序中显示弹出窗口 - 就像Evernote Web Clipper一样

时间:2014-07-28 22:06:06

标签: javascript google-chrome google-chrome-extension notifications evernote

我正在编写我的第一个chrome扩展程序。我想显示一条弹出消息,以确认用户的操作。从chrome扩展文档中,我了解如何在manifest.json文件中指定popup.html:https://developer.chrome.com/extensions/getstarted

但这仅涉及在用户点击浏览器中的扩展程序图标时显示popup.html。

我想知道如何在chrome扩展程序中从background.js脚本中显示此popup.html。 (而不是用户必须单击扩展图标,我想在用户选择我的chrome扩展添加的上下文菜单选项时显示此弹出窗口)

示例:如果您有每个网络剪辑器的Chrome扩展程序,当您剪辑某些内容并保存到您的evernote帐户时,它会显示通知。

1 个答案:

答案 0 :(得分:0)

只有在用户点击browserAction时才能显示弹出窗口。您无法从代码中打开它。相反,您应该使用notifications

实施例

var notificationId;
var options = {
  type: "basic",
  title: "Primary Title",
  message: "Primary message to display",
  iconUrl: "url_to_small_icon"
}
var callback = function(wasUpdated) {};

chrome.notifications.create(notificationId, options, callback);