显示弹出从Chrome扩展-像印象笔记网络快船

Show popup from Chrome Extension - like Evernote Web Clipper

本文关键字:笔记 印象 网络 Chrome 扩展 显示      更新时间:2023-09-26

我正在写我的第一个chrome扩展。我想显示一个弹出消息,以确认用户的行动。从chrome扩展文档,我了解如何在manifest中指定popup.html。Json文件在这里:https://developer.chrome.com/extensions/getstarted

但这只讨论了当用户在浏览器中单击扩展图标时显示弹出。html。

我想知道我如何在我的chrome扩展显示这个弹出窗口。html从背景。js脚本。(而不是用户不得不点击扩展图标,我想显示这个弹出框,当用户选择一个上下文菜单选项,我的chrome扩展已添加)

示例:如果你有一个chrome扩展的everynote网页裁剪器,当你剪辑的东西,并保存到你的evernote帐户,它会显示一个通知。

只有当用户单击browserAction时才会显示弹出窗口。您无法从代码中打开它。你应该使用通知。

例子
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);