2011-03-04 15 views
22

ब्राउज़र में दायाँ क्लिक मेनू में फ़ंक्शंस कैसे जोड़ूं? E.g something दायाँ क्लिक मेनू में जोड़ा गया है जो मेरे एक्सटेंशन में स्थित dosomething() कार्य करता है। link
आशा इस एक उदाहरण के रूप में अच्छी तरह से काम करता है -क्रोम-एक्सटेंशन: राइट क्लिक मेनू पर फ़ंक्शन संलग्न करें

उत्तर

20

का उपयोग कर रहा सरल extenstion ContextMenu एपीआई का उपयोग कर बनाया पता चला।

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

+1

यह एक अच्छा स्टैक ओवरफ़्लो रूप में अच्छी तरह से काम नहीं करता का जवाब हालांकि । आपको उत्तर कोड में प्रासंगिक कोड _ शामिल करना चाहिए। सभी बॉयलरप्लेट की आवश्यकता वाले रेपो के लिए लिंक होना ठीक है, लेकिन यह एक लिंक _only_ नहीं होना चाहिए। – Xan

+0

क्षमा करें दोस्तों, उत्तर को अद्यतन करें। –

संबंधित मुद्दे