google-chrome - 为网页上的 Chrome 扩展添加右键单击选项

标签 google-chrome google-chrome-extension

我创建了一个 Chrome 扩展。我想知道是否可以向 Chrome 扩展程序的图标添加右键单击选项。

当我在右键菜单列表中单击页面右侧时,它应该显示 Chrome 扩展程序图标及其名称。

如何使用 Chrome Web Developer 执行此操作?

最佳答案

我认为您正在寻找上下文菜单。

更新扩展程序的 menifest.json

                  "background": {  
                      "scripts": ["menus.js"],  //menu.js will include the code to crate the context  
                      "persistent": false  
                   },  
                   "permissions": ["contextMenus"],  
                   "icons":{  
                           "128": "contexticon.png"
                   }

在menu.js中编写代码

             var contextMenuItem = {
                    "id": "iconid",
                    "title": "iconTitle",
                    "contexts": ["all"]  // type of context
             };
             chrome.contextMenus.create(contextMenuItem);  

注意:上下文菜单的选项有:“全部”、“页面”、“框架”、“选择”、“链接”、“可编辑”、“图像”、“视频”、“音频”、“启动器” ”、“browser_action”或“page_action”

关于google-chrome - 为网页上的 Chrome 扩展添加右键单击选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57985748/

相关文章:

google-chrome - Javascript 捐赠按钮 Paypal

html - "Free▼"在 Chrome 中被拆分成两个词

jquery - SignalR 1.0.1 使用 Chrome 的跨域请求 (CORS)

javascript - 尝试创建一个 chrome 扩展程序,它将从浏览器选项卡 A 复制数据并将其填写在浏览器选项卡 B 上的表单中

javascript - 扩展无法访问窗口对象中的自定义函数

javascript - chrome.extension.getBackgroundPage 在 iframe 的扩展页面中未定义

google-chrome - 在 Chrome 与 Chrome 上制作 Chrome 扩展

android - Chrome 自定义选项卡可以在生产中使用吗?

javascript - 无法解释此 <head> 片段中的 IE 条件

google-chrome - 我可以从 Javascript 中关闭硬件加速 Canvas 吗?