javascript - Chrome 扩展 : Append functions to right click menu

标签 javascript google-chrome-extension

如何将功能附加到浏览器的右键单击菜单?例如 something 附加到右键单击菜单,该菜单执行位于我的扩展中的 dosomething() 功能。

最佳答案

我使用 contextMenu API 进行了简单的扩展 - link
希望这能很好地作为一个例子。

list .json -

{
  "manifest_version": 2,
  ...
  ...
  "permissions": [
      "contextMenus", 
      "tabs"],
  ...
  ...
  "background": {
    "page": "background.html",
    "scripts": ["main.js"]
  }
}

main.js-

 searchUrbanDict = function(word){
    var query = word.selectionText;
    chrome.tabs.create({url: "http://www.urbandictionary.com/define.php?term=" + query});
 };

chrome.contextMenus.create({
 title: "Search in UrbanDictionary",
 contexts:["selection"],  // ContextType
 onclick: searchUrbanDict // A callback function
});

有关不同上下文类型的更多信息 - link

关于javascript - Chrome 扩展 : Append functions to right click menu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5193350/

相关文章:

javascript - Chrome 扩展 - 在内容脚本中接收请求

ssl - 如何获取 'Chrome has detected insecure content' 而不是 'Chrome has detected either high-risk insecure content'

javascript - mongodb 检查值是否存在(node.js)

JavaScript 变量未正确解释

javascript - HTML Canvas Scratcher,当图像的百分比被划伤时显示一个 div

javascript - 防止内容脚本因页面 iframe 而多次加载

javascript - 如何使 React 组件更改全局 CSS

javascript - Chrome 扩展程序 : chrome storage does not recognize obj ["name" + i]

javascript - 如何使用 jQuery 将 select 的值保存在 cookie 中?

javascript - Wordpress 将 javascript 插入页面文本区域