【JAVASCRIPT】擴充套件Chrome:將功能附加到右鍵選單

2020-10-30 JAVASCRIPT

如何在瀏覽器的右鍵選單中附加功能?例如,附加在右鍵選單上的something可以執行位於我的擴充套件程式中的dosomething()的功能。

解決辦法

我使用contextMenu API進行了簡單的擴充套件-link希望它能很好地作為示例。

manifest.json-

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

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

出處

Have any Question?

Let us answer it!