【问题标题】:Add event on right click option selection to chrome extension's icon将右键单击选项选择的事件添加到 chrome 扩展的图标
【发布时间】:2016-05-30 07:20:48
【问题描述】:

我已经搜索过这个问题的答案,但根本没有找到确切的答案。

因此,当我们单击右键单击扩展图标时,如果我们没有手动添加某些内容,我们通常会在其中包含下一个选项:

如果我想在这些选项上捕捉点击事件,我应该注册什么事件?

我试过了:

chrome.browserAction.onClicked.addListener(function (){
    debugger;
});

但上面捕获的是点击图标本身而不是图标上下文菜单中的项目。

最初的问题是在此上下文菜单中单击卸载,它没有将卸载数据发送到卸载 URL,其定义为:

chrome.runtime.setUninstallURL(uninstallURL); // URL length limitation: maximum 255 characters.

感谢您的帮助

【问题讨论】:

  • 如果它没有发送,并且您确定在此之前正确调用了setUninstallURL,这是一个错误,应该报告。构建一个最小示例并在crbug.com/new 提交错误
  • @Xan 不在 Google chrome 浏览器中,而是在 Chromium 浏览器中。我已经将错误问题发送给开发人员。感谢您的建议
  • 如果您确实提交了,请添加评论链接到该错误。

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


【解决方案1】:

这些选项是由浏览器自己管理的,你无法捕捉到它们的点击事件。

但是,您可以为browser action 添加自己的contextMenus 选项,有关详细信息,请参阅Add contextmenu items to a Chrome extension's browser action button

请注意,您无法在 browser action 本身上捕获 right click 事件。

【讨论】:

  • 感谢您的建议。经过长时间的调查,问题出在我们公司使用的 Chromium 浏览器中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-03
相关资源
最近更新 更多