Chrome扩展程序,自定义上下文菜单项未显示

狮子座

我知道这个问题在这个网站上已经问了很多遍了,例如this post但是,Chrome升级速度如此之快,看来这些解决方案不再适用于最新版本。我还检查了官方文档,似乎也不起作用。

这是我的文件:

manifest.json

{
  "name": "Try Context Menu",
  "version": "0.0.1",
  "permissions": [ "tabs", "contextMenus", "http://*/*", "https://*/*" ],
  "background": {
    "scripts": [ "background.js" ],
    "persistent": false
  },
  "icons": {
    "16": "icon16.png",
    "48": "icon48.png",
    "128": "icon128.png"
  },
  "manifest_version": 2
}

background.js

function clickHandler() {
  alert('great');
}

chrome.contextMenus.create({
  "id": "qwertyuiop",
  "title": "Click Me",
  "contexts": ["page", "selection", "image", "link"],
  "onclick" : clickHandler
});

chrome.contextMenus.onClicked.addListener(clickHandler);
狮子座

我仔细阅读了几个示例扩展的源代码

由于设置"persistent"false,因此扩展程序与事件页面一起运行。因此,我的代码通过onclick从以下参数对象中删除来工作chrome.contextMenus.create

chrome.contextMenus.create({
  "id": "qwertyuiop",
  "title": "Click Me",
  "contexts": ["page", "selection", "image", "link"]
});

这是事件页面文档中的注释

  1. 如果您使用的是上下文菜单API,请将字符串id参数传递给contextMenus.create,并使用contextMenus.onClicked回调而不是onclick参数传递给contextMenus.create

真正奇怪的是,该注释是根据最佳实践归档的,而如果我不这样做,则该扩展名甚至都无法工作实际上这是必须做的

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Chrome扩展程序上下文菜单未显示

来自分类Dev

Chrome扩展程序中的分组上下文菜单项

来自分类Dev

以编程方式自定义 C# WPF 中的上下文菜单项

来自分类Dev

尝试通过自定义扩展程序从Google Chrome上下文菜单启动JNLP

来自分类Dev

office.js 自定义上下文菜单项是否显示在 iPad 上的 Word 2016 中?自定义功能区按钮怎么样?

来自分类Dev

将上下文菜单项添加到Chrome扩展程序的浏览器操作按钮

来自分类Dev

如何在Windows 7中将图标添加到自定义上下文菜单项?

来自分类Dev

如何在Windows XP中的自定义上下文菜单项中添加图标?

来自分类Dev

Firefox上下文菜单项覆盖:为什么显示每个菜单项?

来自分类Dev

Chrome扩展上下文菜单:单击菜单项后如何将div附加到页面

来自分类Dev

上下文菜单的键盘快捷键未为子级菜单项打开

来自分类Dev

WPF上下文菜单,“复制”菜单项显示为灰色

来自分类Dev

jQuery上下文菜单ajax获取菜单项

来自分类Dev

将上下文菜单项添加到特定的文件扩展名

来自分类Dev

当从XAML的TreeView中未选择任何内容时,禁用TreeView上下文菜单项

来自分类Dev

Microsoft Edge扩展中未显示上下文菜单

来自分类Dev

窗体运行时不显示上下文菜单项

来自分类Dev

如何在D3 Js上下文菜单项旁边显示图像。

来自分类Dev

如何删除Finder上下文菜单项中显示的冗余文件名?

来自分类Dev

窗体运行时不显示上下文菜单项

来自分类Dev

直到将鼠标悬停时才显示Windows上下文菜单项

来自分类Dev

在WPF中使用单击处理程序动态添加上下文菜单项

来自分类Dev

STS 3.6.2消失的上下文菜单项

来自分类Dev

Java Fx TreeTableView不同的上下文菜单项

来自分类Dev

Devexpress gridView上下文菜单项单击

来自分类Dev

如何禁用Excel上下文菜单项

来自分类Dev

Java Fx TreeTableView不同的上下文菜单项

来自分类Dev

Windows 10中的空白上下文菜单项

来自分类Dev

FFmpeg通过上下文菜单项转换

Related 相关文章

  1. 1

    Chrome扩展程序上下文菜单未显示

  2. 2

    Chrome扩展程序中的分组上下文菜单项

  3. 3

    以编程方式自定义 C# WPF 中的上下文菜单项

  4. 4

    尝试通过自定义扩展程序从Google Chrome上下文菜单启动JNLP

  5. 5

    office.js 自定义上下文菜单项是否显示在 iPad 上的 Word 2016 中?自定义功能区按钮怎么样?

  6. 6

    将上下文菜单项添加到Chrome扩展程序的浏览器操作按钮

  7. 7

    如何在Windows 7中将图标添加到自定义上下文菜单项?

  8. 8

    如何在Windows XP中的自定义上下文菜单项中添加图标?

  9. 9

    Firefox上下文菜单项覆盖:为什么显示每个菜单项?

  10. 10

    Chrome扩展上下文菜单:单击菜单项后如何将div附加到页面

  11. 11

    上下文菜单的键盘快捷键未为子级菜单项打开

  12. 12

    WPF上下文菜单,“复制”菜单项显示为灰色

  13. 13

    jQuery上下文菜单ajax获取菜单项

  14. 14

    将上下文菜单项添加到特定的文件扩展名

  15. 15

    当从XAML的TreeView中未选择任何内容时,禁用TreeView上下文菜单项

  16. 16

    Microsoft Edge扩展中未显示上下文菜单

  17. 17

    窗体运行时不显示上下文菜单项

  18. 18

    如何在D3 Js上下文菜单项旁边显示图像。

  19. 19

    如何删除Finder上下文菜单项中显示的冗余文件名?

  20. 20

    窗体运行时不显示上下文菜单项

  21. 21

    直到将鼠标悬停时才显示Windows上下文菜单项

  22. 22

    在WPF中使用单击处理程序动态添加上下文菜单项

  23. 23

    STS 3.6.2消失的上下文菜单项

  24. 24

    Java Fx TreeTableView不同的上下文菜单项

  25. 25

    Devexpress gridView上下文菜单项单击

  26. 26

    如何禁用Excel上下文菜单项

  27. 27

    Java Fx TreeTableView不同的上下文菜单项

  28. 28

    Windows 10中的空白上下文菜单项

  29. 29

    FFmpeg通过上下文菜单项转换

热门标签

归档