আমি কি গুগল ক্রোমে ডান-ক্লিক বিকল্পগুলি যুক্ত করতে পারি?


18

গুগল ক্রোমে, আমি যদি কোনও পাঠ্যের টুকরাটি নির্বাচন করি এবং এটিতে ডান ক্লিক করি, আমি এই বিকল্পটি পেয়েছি:

'[পাঠ্য] জন্য গুগল অনুসন্ধান করুন'

আমি এটি অত্যন্ত দরকারী মনে করি তবে আমি আমার নিজের বিকল্পগুলি যুক্ত করতে সক্ষম হতে চাই।

উদাহরণস্বরূপ, আমি নির্বাচিত পাঠ্যটি ব্যবহার করে amazon.co.uk অনুসন্ধান করার ক্ষমতা যুক্ত করতে বা নির্বাচিত পাঠ্য (যেমন একটি ঠিকানা বা পোস্টকোড) ব্যবহার করে সোজা গুগল ম্যাপে যেতে চাই।

আমি এই কার্যকারিতাটি ব্যবহার করে বাছাই করতে পারি ফ্রেসএক্সপ্রেস করতে পারি তবে এটি ক্রোম থেকে সরাসরি করতে সক্ষম হবে - এটি কি সম্ভব?

উত্তর:


12

এখানে একটি এক্সটেনশান যা নির্বাচিত পাঠ্যের জন্য ডান ক্লিক মেনুতে বিকল্প যুক্ত করতে প্রসঙ্গ মেনু API ব্যবহার করে এবং আপনাকে আপনার নিজস্ব কাস্টম অনুসন্ধানগুলি সংজ্ঞায়িত করতে দেয়।

http://maps.google.com/maps?q=TESTSEARCHগুগল ম্যাপ এবং http://www.amazon.co.uk/s/?url=search-alias%3Daps&field-keywords=TESTSEARCHAmazon.co.uk এর জন্য চেষ্টা করুন ।


হ্যাঁ, আমি মনে করি এটি ঠিক যা করতে চাই তা করে - ধন্যবাদ। উপায় দ্বারা, নির্বাচিত শব্দ বা বাক্যাংশটি ব্যবহার করতে আপনার স্ট্রিংয়ে TESTSEARCH শব্দটি যুক্ত করতে হবে এবং এটি দুর্দান্ত কাজ করে।
andygrunt

আমি প্রতিফলিত করতে আমার উত্তর সম্পাদনা করেছি।
gdejohn

15

বিকাশকারী এবং বিটা চ্যানেলগুলিতে সম্প্রতি একটি কনটেক্সট মেনু এপিআই উপলব্ধ। আপনি এটি আপনার নিজের এক্সটেনশন লিখতে ব্যবহার করতে পারেন যা ডান ক্লিক মেনুতে বিকল্প যুক্ত করে। মনে রাখবেন এটি কেবলমাত্র গুগল ক্রোম 6 এবং ততোধিক সংস্করণে কাজ করবে।

অফিসিয়াল এক্সটেনশান গ্যালারী থেকে এখানে একটি উদাহরণ দেওয়া হয়েছে:

আমি এই কোডের ভিত্তিতে নিজের তিনটি লিখেছিলাম:

আপনি আপনার নিজের ঝুঁকিতে এগুলি ইনস্টল করতে পারেন লিঙ্কগুলিকে ডান ক্লিক করে, লিঙ্ক হিসাবে সংরক্ষণ করুন… ক্লিক করে, আপনার কম্পিউটারে ফাইলগুলি সন্ধান করে এবং সেগুলিকে গুগল ক্রোম উইন্ডোতে টেনে আনতে।

এপিআই সম্পর্কে এখানে পড়ুন:

আপনার নিজের লেখার জন্য আপনার একটি ম্যানিফেস্ট.জসন ফাইলের প্রয়োজন, যা দেখতে কিছুটা দেখতে হবে:

{
   "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 পিক্সেল আইকন নির্দিষ্ট করতে পারেন। আপনার সমস্ত আইকনগুলি मॅनिफेস্ট.জসনে তালিকাভুক্ত করা দরকার। ফাইলের প্রকার এবং নাম মিলেছে তা নিশ্চিত করুন।

আইকনগুলি, ব্যাকগ্রাউন্ড এইচটিএমএল এবং ম্যানিফেস্ট.জসনকে একটি ফোল্ডারে একসাথে রাখুন, তারপরে এক্সটেনশান পরিচালনা পৃষ্ঠায় যান chrome://extensions, বিকাশকারী মোডের নীচে দেখুন (আমার মনে হয় এটি দেখানোর জন্য আপনাকে বিটা চ্যানেলটি চালানো বা আরও উচ্চতর করা দরকার), এ ক্লিক করুন প্যাক এক্সটেনশান ... পাশে এক্সটেনশন রুট ডিরেক্টরি ক্লিক ব্রাউজ করুন ... অবস্থান নির্ণয়, এবং আপনি, ক্লিক করুন প্রণীত ফোল্ডার নির্বাচন করুন ঠিক আছে আপনার Google Chrome উইন্ডোতে, এবং ড্র্যাগ ফলে .crx ফাইল।


এই চার্লাতনের জন্য ধন্যবাদ। আমি নতুন এপিআই সম্পর্কে শুনেছিলাম তবে আমি চূড়ান্ত উত্তর হিসাবে এখানে পোস্ট করার আগে আমার ইচ্ছাগুলি পূরণকারী এক্সটেনশন না পাওয়া পর্যন্ত অপেক্ষা করছিলাম। আমার থেকে অনেক সন্দেহ আছে যে আমি আমার নিজের করার চেষ্টা করব কারণ আমার চেয়ে আরও অনেক ভাল লোক এটি করতে পারে। সম্ভবত 'প্রসঙ্গ অনুসন্ধান' এক্সটেনশনের লেখক নতুন এপিআই ব্যবহার করতে এটি পুনরায় লিখবে।
andygrunt

আপনাকে স্বাগতম. অন্যান্য সাইটের জন্য উপরের উদাহরণগুলি মানিয়ে নেওয়া সত্যিই খুব সহজ। এটির কাজ করার জন্য আপনাকে যা করতে হবে তা হ'ল ইউআরএল পরিবর্তন করা। অন্য সব কিছুই কেবল এটি সুন্দর করে তুলছে। আমি আমার মানচিত্রে Google মানচিত্র অনুসন্ধান করার জন্য কোডটি সম্পাদনা করেছি work কেবল পাঁচটি জিনিস পরিবর্তন করতে হয়েছিল।
gdejohn

দ্রষ্টব্য যে ক্রোম এক্সটেনশনে কিছু পরিবর্তন হয়েছে, যথা যে manifest.jsonএখন সংস্করণ 2 এবং এই সামগ্রীতে অনেকগুলি পরিবর্তন হয়েছে।
জেসন

ড্রপবক্সে আপনার লিঙ্কগুলি নষ্ট হয়ে গেছে। আপডেট করতে ইচ্ছুক?
বব হোপজ

@ BobHopez এই এক্সটেনশনগুলি গত নয় বছরে ক্রোমের সমস্ত পরিবর্তনগুলির সাথে আর কাজ করবে না।
gdejohn

5

একটি প্রসঙ্গ অনুসন্ধান এক্সটেনশন রয়েছে যা ডান ক্লিক মেনুতে কোনও কিছু যোগ না করে এমন ব্যতিক্রমের সাথে আপনি যা চান তা করেন; পরিবর্তে, আপনি পৃষ্ঠায় টুকরো টুকরোটি নির্বাচন করার পরে, এটির পাশের নীল ত্রিভুজযুক্ত একটি ছোট বোতাম প্রদর্শিত হবে এবং এটিতে ক্লিক করলে মেনু পপ আপ হবে। বিকল্প পাঠ


চমৎকার। এটি আমি যা চাই তার 99% করে। আপনি যেমনটি বলেছেন, এটি ডান ক্লিক মেনুতে বিকল্পগুলি যোগ করে না তবে আরও গুরুত্বপূর্ণ, এটি সর্বত্র কাজ করে না যেমন গুগল অনুসন্ধান বাক্সে কিছু লিখুন, এটি নির্বাচন করুন এবং বোতামটি উপস্থিত হবে না। ডান ক্লিক মেনুতে বিকল্পগুলি যুক্ত করা সম্ভব কিনা তা আমি এখনও শুনতে চাই তবে এটি করা সম্ভব হবে। ধন্যবাদ।
andygrunt

আফাইক ক্রোম নেটিভ মেনুগুলিতে বিকল্পগুলি যুক্ত করার কোনও উপায় নেই (উপরে ডানদিকের "বিকল্পগুলি" মেনুটির মতো) কারণ এক্সটেনশানগুলি কেবল ডমকে টুইঙ্ক করতে পারে এবং পপ-আপগুলি প্রদর্শন করতে পারে। সম্ভবত এটি আরও ভাল ক্রস-প্ল্যাটফর্মের সামঞ্জস্যতা অর্জনের উদ্দেশ্যমূলক পছন্দ ছিল।
হোয়াইটকায়ার্ক

1
এটি একটি কারণ যা আমি ফায়ারফক্সের সাথে আঁকছি।
সিজিএ

@ সিজিএ: ফায়ারফক্স দুর্দান্ত, এবং আমি এটি কয়েক বছর ধরে ব্যবহার করেছি, তবে এটি এটম 2x1600 নেটবুকটিতে খুব কম।
হোয়াইটকায়ার্ক

সেখানে আপনার সাথে একমত হতে পারে না।
সিজিএ

1

আমি কাস্টম রাইট-ক্লিক মেনু নামে একটি এক্সটেনশন উপভোগ করছি এটি আপনাকে ডান-ক্লিক মেনু আইটেমগুলি সম্পূর্ণরূপে কনফিগার করতে সক্ষম করে এবং অন্যান্য ব্রাউজারগুলিতেও কাজ করে (অপেরা: ক্রোম এক্সটেনশানগুলি ইনস্টল করুন , ফায়ারফক্স: ক্রোম স্টোর ফক্সিফাইড )।

  • Chrome স্টোর থেকে "কাস্টম রাইট ক্লিক ক্লিক মেনু" ইনস্টল করুন
  • কাস্টম রাইট ক্লিক ক্লিক মেনু জন্য বিকল্প খুলুন
  • সিআরএম সম্পাদনা বিভাগে নির্বাচন নির্বাচন করুন
  • সাধারণভাবে ব্যবহৃত অনুসন্ধান ইঞ্জিনগুলিতে নীচে স্ক্রোল করুন এবং একটি যুক্ত করুন
  • এটি সিআরএম বিভাগ সম্পাদনা করে অনুসন্ধান ইঞ্জিন যুক্ত করে।
  • এটি সম্পাদনা করতে এটির গিয়ারে নয় এটিতে ক্লিক করুন।
  • নামটি "অনুসন্ধান Amazonon.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');
    }
    
  • স্ক্রিপ্টের ধরণের আরেকটি মেনু আইটেম তৈরি করুন, এটিকে "গুগল ম্যাপ" বা যাই হোক না কেন কল করুন এবং এটি একইভাবে কোড করুন:

    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 এ পাস করে to

উদাহরণস্বরূপ, ইউটিউবের অনুসন্ধান URL হ'ল:

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

যেখানে TESTSEARCH হল সেই পাঠ্য যা আপনি সন্ধান করতে চান। এক্সটেনশনে আপনি এই লাইনটি যুক্ত করেন এবং এটি টিপলে এটি স্বয়ংক্রিয়ভাবে TESTSEARCH টি নির্বাচিত পাঠ্যের সাথে প্রতিস্থাপন করবে। আপনি অবশ্যই প্রতিটি URL এর জন্য একটি লেবেল যুক্ত করতে পারেন।

এক্সটেনশনের লিঙ্কটি এখানে।

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


0

হাই যেহেতু মূল প্রশ্নের উত্তর দেওয়া হয়েছে আমি কিছু দিয়ে অবদান রাখতে চাই।

এটি গুগলের সাথে বিপরীত চিত্র অনুসন্ধানের অনুরূপ একটি সাধারণ পরিবর্তিত স্ক্রিপ্ট তবে কোনও চিত্রের এক্সআইএফ বিশ্লেষণ করতে জেফরির এক্সিফ ভিউয়ারে imglink.jpg পুনর্নির্দেশ করে।

ধন্যবাদ gdejohn

সহজ, এই 2 টি ফাইল তৈরি করুন যা আমি নোটপ্যাড ব্যবহার করেছি, কিছু আইকন 16x16, 48x48 এবং 128x128 যুক্ত করুন (বা লাইন মুছুন) এবং ক্রোম: // এক্সটেনশান / টিক বিকাশকারী মোডে ফাইলগুলির ফোল্ডারযুক্ত ফোল্ডার যুক্ত করুন।

ফাইলের নাম: manifest.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()
});
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.