2012-03-25 15 views
6

मुझे आश्चर्य है कि क्या मैं ब्राउज़र एक्शन मेनू के राइट-क्लिक मेनू को संशोधित करने में सक्षम हूं? मैं 'लॉगआउट' नामक एक विकल्प जोड़ना चाहता हूं।क्रोम एक्सटेंशन - राइट-क्लिक ब्राउज़र क्रिया मेनू संशोधित करें

उत्तर

1

नहीं, आप ऐसा नहीं कर सकते हैं, आपको ब्राउज़र क्रिया पॉपअप में इसे चिपकाने की आवश्यकता होगी।

+0

इसे हटाएं। हालांकि मुझे बताने के लिए धन्यवाद :) – Jon

+1

अब संभव है; [इस उत्तर] में अद्यतन जानकारी (http://stackoverflow.com/a/26349835/934239)। – Xan

-3

हम, अगर मैं समझता हूं ... आप राइट क्लिक के बाद मेनू पर आइटम जोड़ना चाहते हैं?

आप ऐसा कर सकते हैं:

chrome.contextMenus.create({ 
    "title" : "You menu Name", 
    "type" : "normal", 
    "contexts" : ["link","video","audio"], //the context which item appear 
    "onclick" : shorten() // The function call on click 
}); 

और अपने प्रकट:

जोड़ें "contextMenus" पर "अनुमति" सरणी।

अधिक जानकारी: here

+1

नहीं, आप समझ में नहीं आते हैं। जॉन ने ब्राउजर एक्शन मेनू के बारे में पूछा, पृष्ठ संदर्भ मेनू नहीं। –

13

संदर्भ के लिए क्रोम का कहना है: तो

chrome.contextMenus.create({ 
    "title": "Logout", 
    "contexts": ["browser_action"], 
    "onclick": logout 
}); 

का उपयोग कहाँ logout() है [all, page, frame, selection, link, editable, image, video, audio, launcher, browser_action, page_action]

:

मूल्य से एक होना चाहिए कार्यात्मक n जब आप उस पर क्लिक करेंगे तो कहा जाएगा। (और प्रकट में "contextMenus" अनुमति सक्षम करें।)

संपादित करें: चेतावनी का एक सा, यदि आप एक Event page है, onclick विशेषता का उपयोग समर्थित नहीं है और आप एक chrome.contextMenus.onClicked हैंडलर बजाय जोड़ना चाहिए।

+1

निष्पक्ष होने के लिए: यह उत्तर नया है, क्योंकि यह केवल क्रोम 38 में स्थिर है। लेकिन यह ** नया सही उत्तर ** है। – Xan

+0

पीएस आपके कोड में एक त्रुटि तय की – Xan

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