क्या मैं Google Chrome में राइट-क्लिक विकल्प जोड़ सकता हूं?


18

Google Chrome में, यदि मैं पाठ का एक टुकड़ा चुनता हूं और उस पर राइट क्लिक करता हूं, तो मुझे इसका विकल्प मिलता है:

'[पाठ] के लिए Google खोजें'

मुझे यह बहुत उपयोगी लगता है लेकिन मैं अपने विकल्पों को जोड़ने में सक्षम होना चाहूंगा।

उदाहरण के लिए, मैं चयनित पाठ का उपयोग करके amazon.co.uk को खोजने की क्षमता जोड़ना चाहता हूं या चयनित पाठ (यानी एक पता या पोस्टकोड) और इसी तरह का उपयोग करके सीधे Google मानचित्र पर जा सकता हूं।

मैं PhraseExpress का उपयोग करके इस कार्यक्षमता को जोड़ सकता हूं, लेकिन इसे क्रोम से सीधे करने में सक्षम होगा - क्या यह संभव है?

जवाबों:


12

यहां एक एक्सटेंशन है जो चयनित पाठ के लिए राइट क्लिक मेनू में विकल्प जोड़ने के लिए संदर्भ मेनू एपीआई का उपयोग करता है और आपको अपनी स्वयं की कस्टम खोजों को परिभाषित करने देता है।

http://maps.google.com/maps?q=TESTSEARCHGoogle मैप्स के लिए और http://www.amazon.co.uk/s/?url=search-alias%3Daps&field-keywords=TESTSEARCHAmazon.co.uk के लिए प्रयास करें ।


हां, मुझे लगता है कि यह वही है जो मैं चाहता हूं - धन्यवाद। वैसे, चयनित शब्द या वाक्यांश का उपयोग करने के लिए अपने तार में TESTSEARCH शब्द जोड़ने की आवश्यकता है और यह बहुत अच्छा काम करता है।
एंडग्रंट

मैंने अपना उत्तर संपादित कर दिया है।
gdejohn

15

हाल ही में डेवलपर और बीटा चैनल में एक संदर्भ मेनू एपीआई उपलब्ध है। आप इसे अपने स्वयं के एक्सटेंशन लिखने के लिए उपयोग कर सकते हैं जो राइट क्लिक मेनू में विकल्प जोड़ते हैं। ध्यान दें कि यह केवल Google Chrome संस्करण 6 और उच्चतर के लिए काम करेगा।

यहां आधिकारिक एक्सटेंशन गैलरी से एक उदाहरण दिया गया है:

  • Imgur अपलोडर (राइट क्लिक पर Imgur पर एक छवि अपलोड करें)

मैंने उस कोड के आधार पर अपने स्वयं के तीन भी लिखे:

आप लिंक पर क्लिक करके, लिंक के रूप में… , आपके कंप्यूटर पर फ़ाइलें खोजने, और उन्हें एक गूगल क्रोम विंडो में खींच।

यहाँ एपीआई के बारे में पढ़ें:

अपना खुद का लिखने के लिए, आपको एक मेनिफ़ेस्ट.जॉन फ़ाइल की आवश्यकता है, जो कुछ इस तरह दिखना चाहिए:

{
   "background_page": "background.html",
   "description": "Add a context menu item to search for selected text at Google Maps.",
   "icons": {
      "16": "icon16.png",
      "48": "icon48.png"
   },
   "minimum_chrome_version": "6",
   "name": "Google Maps Right Click",
   "permissions": [ "contextMenus", "tabs" ],
   "version": "1.0"
}

आपको बैकग्राउंड.html फ़ाइल भी चाहिए, जो कुछ इस तरह दिखना चाहिए:

<script>

function searchgooglemaps(info)
{
 var searchstring = info.selectionText;
 chrome.tabs.create({url: "http://maps.google.com/maps?q=" + searchstring})
}

chrome.contextMenus.create({title: "Search Google Maps", contexts:["selection"], onclick: searchgooglemaps});

</script>

अंत में, आपके पास संदर्भ मेनू के लिए कम से कम 16 × 16 पिक्सेल आइकन और एक्सटेंशन प्रबंधन पृष्ठ के लिए 48 × 48 पिक्सेल आइकन होना चाहिए। आप 128 × 128 पिक्सेल आइकन भी निर्दिष्ट कर सकते हैं, जो स्थापना के दौरान दिखाया गया है, और 32 × 32 पिक्सेल आइकन यदि आप आधिकारिक गैलरी में अपना एक्सटेंशन सबमिट करना चाहते हैं। आपके सभी आइकॉन को मेनिफ़ेस्ट में सूचीबद्ध होना चाहिए। सुनिश्चित करें कि फ़ाइल प्रकार और नाम मेल खाते हों।

आइकन, बैकग्राउंड.html, और मेनिफ़ेस्ट। एक फ़ोल्डर में एक साथ रखें, फिर एक्सटेंशन प्रबंधन पृष्ठ पर जाएं chrome://extensions, डेवलपर मोड के तहत देखें (मुझे लगता है कि आपको दिखाने के लिए बीटा चैनल या उच्चतर चलाने की आवश्यकता है) पैक एक्सटेंशन पर क्लिक करें ... , एक्सटेंशन रूट डायरेक्टरी के बगल में ब्राउज़ करें ... क्लिक करें , अपने द्वारा बनाए गए फ़ोल्डर का पता लगाएं और उसका चयन करें, ठीक पर क्लिक करें और परिणामस्वरूप .crx फ़ाइल को अपनी Google Chrome विंडो में खींचें।


इस चारलातन के लिए धन्यवाद। मैंने नए एपीआई के बारे में सुना था लेकिन जब तक मुझे अंतिम उत्तर के रूप में यहां पोस्ट करने से पहले अपनी इच्छाओं को पूरा करने वाला विस्तार नहीं मिला, तब तक इंतजार कर रहा था। मुझे बहुत संदेह है कि मैं अपना खुद का बनाने की कोशिश करूंगा क्योंकि मेरे मुकाबले बहुत बेहतर लोग हैं। शायद 'प्रसंग खोज' विस्तार के लेखक इसे नए एपीआई का उपयोग करने के लिए फिर से लिखेंगे।
andygrunt

आपका स्वागत है। अन्य साइटों के लिए उपरोक्त उदाहरणों को अनुकूलित करना वास्तव में बहुत आसान है। यह काम करने के लिए आपको बस इतना करना है कि URL को बदल दें। बाकी सब बस इसे सुंदर बना रहा है। मैंने Google मानचित्र खोजने के लिए काम करने के लिए अपने उत्तर में कोड को संपादित किया है। केवल पांच चीजों को बदलना पड़ा।
गदजोन

ध्यान दें कि क्रोम एक्सटेंशन में कुछ बदलाव हैं, अर्थात् manifest.jsonअब संस्करण 2 है और इस सामान का बहुत कुछ बदल गया है।
जेसन

ड्रॉपबॉक्स के लिए आपके लिंक टूट गए हैं। अपडेट करना चाहते हैं?
बॉब होपेज़

@BusHopez वे एक्सटेंशन अब पिछले नौ वर्षों में Chrome में सभी परिवर्तनों के साथ काम नहीं करते हैं।
गदजोन

5

एक प्रसंग खोज एक्सटेंशन है जो वह करता है जो आप एक अपवाद के साथ चाहते हैं कि यह राइट क्लिक मेनू में कुछ भी नहीं जोड़ता है; इसके बजाय, जब आप पृष्ठ पर पाठ का एक हिस्सा चुन लेते हैं, तो उसके बगल में नीले त्रिकोण के साथ एक छोटा बटन दिखाई देगा, और उस पर क्लिक करने पर मेनू पॉप अप होगा। वैकल्पिक शब्द


अति उत्कृष्ट। यह 99% मैं क्या चाहता हूँ। जैसा कि आप कहते हैं, यह राइट क्लिक मेनू में विकल्पों को नहीं जोड़ता है, लेकिन इससे भी महत्वपूर्ण बात यह है कि यह हर जगह काम नहीं करता है जैसे कि Google खोज बॉक्स में कुछ लिखें, इसे चुनें और बटन दिखाई नहीं देता है। मैं अभी भी सुनना चाहता हूं कि क्या राइट क्लिक मेनू में विकल्पों को जोड़ना संभव है, लेकिन यह आपके साथ हो रहा है। धन्यवाद।
andygrunt

AFAIK क्रोम देशी मेनू में विकल्पों को जोड़ने का कोई तरीका नहीं है (जैसे टॉप-राइट में "विकल्प" मेनू) क्योंकि एक्सटेंशन केवल DOM को ट्विक कर सकते हैं और पॉप-अप को प्रदर्शित कर सकते हैं। संभवतः यह बेहतर क्रॉस-प्लेटफॉर्म संगतता हासिल करने का एक जानबूझकर विकल्प था।
श्वेतार्क

1
यह एक कारण है कि मैं फ़ायरफ़ॉक्स से चिपका हूँ।
CGA

@ सीजीए: फ़ायरफ़ॉक्स अच्छा है, और मैंने इसे सालों तक इस्तेमाल किया, लेकिन एटम 2x1600 नेटबुक पर यह बहुत ही कम है।
व्हाइटवार्क

वहां आपसे असहमत नहीं हो सकते।
CGA

1

मैं कस्टम राइट-क्लिक मेनू नामक एक्सटेंशन का आनंद ले रहा हूं यह आपको पूरी तरह से कॉन्फ़िगर करने योग्य राइट-क्लिक मेनू आइटम बनाने की अनुमति देता है, और यहां तक ​​कि अन्य ब्राउज़रों में भी काम करता है (ओपेरा: क्रोम एक्सटेंशन स्थापित करें , फ़ायरफ़ॉक्स: क्रोम स्टोर फ़ॉक्सिफ़ाइड )।

  • Chrome स्टोर से "कस्टम राइट-क्लिक मेनू" इंस्टॉल करें
  • कस्टम राइट-क्लिक मेनू के लिए विकल्प खोलें
  • CRM अनुभाग के संपादन में, चयन का चयन करें
  • सामान्य रूप से प्रयुक्त खोज इंजन तक स्क्रॉल करें, और एक जोड़ें
  • यह उस खोज इंजन को CRM अनुभाग के संपादन में जोड़ता है।
  • इसे संपादित करने के लिए, इसके गियर पर नहीं, इस पर क्लिक करें।
  • नाम को "Search amazon.co.uk" या जो भी हो उसे बदलें
  • कोड को बदलें

    var query;
    var url = "https://www.amazon.co.uk/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=%s";
    if (crmAPI.getSelection()) {
        query = crmAPI.getSelection();
    } else {
        query = window.prompt('Please enter a search query.');
    }
    if (query) {
        window.open(url.replace(/%s/g,query), '_blank');
    }
    
  • स्क्रिप्ट प्रकार का एक और मेनू आइटम बनाएं, इसे "Google मानचित्र" या जो भी कहें, और उसी तरह से कोड करें:

    var query;
    var url = "https://www.google.com/maps/search/%s";
    if (crmAPI.getSelection()) {
        query = crmAPI.getSelection();
    } else {
        query = window.prompt('Please enter a search query.');
    }
    if (query) {
        window.open(url.replace(/%s/g,query), '_blank');
    }
    

0

"प्रसंग मेनू खोज" नामक एक एक्सटेंशन है। यह आपको इसमें URL जोड़ने देता है, और फिर जब आप किसी पाठ का चयन करते हैं, और URL में से किसी एक पर क्लिक करते हैं, तो वह उस पाठ को आपके द्वारा क्लिक किए गए URL को पास कर देता है।

उदाहरण के लिए, YouTube के लिए खोज URL है:

http://www.youtube.com/results?search_query=TESTSEARCH

जहां TESTSEARCH वह पाठ है जिसे आप खोजना चाहते हैं। एक्सटेंशन में, आप इस लाइन को जोड़ते हैं और जब आप इसे दबाएंगे तो यह TESTSEARCH को स्वचालित रूप से चयनित टेक्स्ट से बदल देगा। आप प्रत्येक URL के लिए एक लेबल जोड़ सकते हैं।

यहां एक्सटेंशन का लिंक दिया गया है।

https://chrome.google.com/webstore/detail/ocpcmghnefmdhljkoiapafejjohldoga


0

नमस्ते जब से मुख्य प्रश्न का उत्तर दिया गया है मैं कुछ के साथ योगदान करना चाहता हूं।

यह Google के साथ रिवर्स इमेज सर्च के समान एक साधारण रूप से संशोधित स्क्रिप्ट है लेकिन छवि के EXIF ​​का विश्लेषण करने के लिए Jeffrey's Exif Viewer के लिए imglink.jpg को पुनर्निर्देशित करता है।

Gdejohn का धन्यवाद ।

आराम से, यह 2 फाइलें बनाएं जिनका मैंने नोटपैड का उपयोग किया था, कुछ आइकन 16x16, 48x48 और 128x128 (या डिलीट लाइन) जोड़ें और क्रोम पर जाएं: // एक्सटेंशन / टिक डेवलपर मोड फाइलों के युक्त फ़ोल्डर को जोड़ते हैं।

फ़ाइल नाम: मैनिफ़ेस्ट .json

{
"manifest_version": 2,
    "background" : { "scripts": ["background.js"] },
    "description": "Agrega un menu contextual para ver el EXIF de imagenes. Jeffrey's Exif Viewer",
    "icons": {
            "16": "icon16.png",
            "48": "icon48.png",
            "128": "icon128.png"
        },
   "minimum_chrome_version": "6",
   "name": "Regex Exif Viewer Right Click",
   "permissions": [ "contextMenus", "tabs", "http://*/*",
 "https://*/*" ],
   "version": "1.0"
}

फ़ाइल नाम: background.js

/**
 * Returns a handler which will open a new tab when activated.
 */


function getClickHandler() {
  return function(info, tab) {

    // The srcUrl property is only available for image elements.

var url = "http://regex.info/exif.cgi?imgurl=" + info.srcUrl;

    // Create a new tabto the info page.

chrome.tabs.create({ url: url, });
  };
};



/**
 * Create a context menu which will only show up for images.
 */


chrome.contextMenus.create({
  "title" : "Get image info via Jeffrey's Exif Viewer",
  "type" : "normal",
  "contexts" : ["image"],
  "onclick" : getClickHandler()
});
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.