কীভাবে গুগলে অনুসন্ধানের ফলাফলের লিঙ্কটি নিষ্ক্রিয় করবেন (ডান-ক্লিকে) Chrome এ?


22

গুগলে লগ ইন করার সময়, গুগল অনুসন্ধান ফলাফল পুনঃনির্দেশিত হয় (ট্র্যাকিংয়ের উদ্দেশ্যে ইত্যাদি)। এটি বিরক্তিকর, কারণ সাইটটি না দেখে URL টি অনুলিপি / আটকানো সহজ নয়। যদি কোনও পুনর্নির্দেশ না হয় তবে আমি অনুসন্ধান ফলাফলগুলিতে কেবলমাত্র লিঙ্কটিতে ডান-ক্লিক করব এবং "লিঙ্কের ঠিকানা অনুলিপি করুন" নির্বাচন করব। এখন এটি কিছু গুগল জাভাস্ক্রিপ্ট কোড দ্বারা পরিবর্তিত হয়েছে যা ডান ক্লিকের জন্য নিরীক্ষণ করে।

কীভাবে এটি Chrome এ অক্ষম করা যায়? আমি মনে করি এটির জন্য একটি ক্রোম এক্সটেনশন ব্যবহৃত হত, তবে মনে হয় এটি আর কাজ করছে না।


আপনার রাইট ক্লিকের উদ্দেশ্য কী?
বেনিয়ামিন

4
@ বেনিয়ামিন: যেমনটি আমার প্রশ্নে বলা হয়েছে: "ইউআরএল অনুলিপি করুন [পেস্ট করুন]"। আমি কেবল ইউআরএল পেতে চাই (উদাহরণস্বরূপ কোনও প্রতিবেদনে আটকানোর জন্য)
রাব্রেডিসি

4
এফওয়াইআই: কার্সারের সাহায্যে পাঠ্যটি নির্বাচন করা এবং
সিটিআরএল

ঠিক আছে. তবে আপনি যখন লিঙ্কটিতে ডান ক্লিক করেন, এটি গুগল ট্র্যাকিং লিঙ্কে পরিবর্তিত হয়। আপনি পৃষ্ঠাটি না খুললে আপনি সেই লিঙ্কটি পাবেন না, গুগল আপনাকে পছন্দসই পৃষ্ঠায় পুনর্নির্দেশ করবে এবং আপনি যা চান তা আপনার কাছে থাকবে।
বেনিয়ামিন

2
কীভাবে এড়ানো যায় সে সম্পর্কে প্রশ্নটি ঠিক। (এর আগে কিছু ক্রোম এক্সটেনশান ছিল (আর কাজ করে না), এবং ফায়ারফক্সের জন্য কিছু গ্রিসমোনকি স্ক্রিপ্ট ছিল, তবে শেষবারের সময় আমি পরীক্ষা করেছিলাম যে এতে আমার কিছু সমস্যা আছে। তাই বলে "আপনি পৃষ্ঠাটি না খুললে আপনি সেই লিঙ্কটি পাবেন না") কোন মানে নেই)।
রাবিডিসিকি

উত্তর:


7

এখন যখন আমি জানি আপনি কী চেয়েছিলেন, আমি একটি লিপি onmousedownথেকে বৈশিষ্ট্য মুছে ফেলা যা একটি ছোট স্ক্রিপ্ট লিখেছিলাম ।

এটা এখানে:

// ==UserScript==
// @name           Delete onmousedown
// @namespace      google
// @include        http://www.google.*/*
// ==/UserScript==
var runOnce = function(){
    var items = document.querySelectorAll('li.g h3.r a');
    for(var i = 0, len = items.length; i< len; i++){
        items[i].removeAttribute('onmousedown');
    }
}
document.body.appendChild(document.createElement("script")).innerHTML = "("+runOnce+")()";

এটিকে কিছু ফাইল হিসাবে সংরক্ষণ করুন যা .user.js দিয়ে শেষ হয় এবং এটি Google Chrome এ ফেলে দিন এবং যদি এটি সাহায্য করে তবে আমাকে জানান।

গীত। ইংরাজী আমার কথ্য ভাষা নয় তাই আপনাকে ভুল বোঝার জন্য দুঃখিত।

সম্পাদনা: আমি অতিরিক্ত যুক্তি যুক্ত করেছি তাই এটি Google তাত্ক্ষণিকের সাথে কাজ করা উচিত। যদি এটি আপনার পক্ষে কাজ করে তবে আমাকে বলুন।

সম্পাদনা: আমি Google তাত্ক্ষণিক সমর্থন ছাড়াই "সংস্করণে ফিরে এসেছি।


চেষ্টা করার জন্য ধন্যবাদ. আমি অনুরূপ কিছু চেষ্টা করেছিলাম, যাইহোক, আমি যখন ক্রোমের উপর স্ক্রিপ্ট ফাইলটি টেনে আনি, তখন এটি স্ক্রিপ্টটি ইনস্টল করার পরিবর্তে উত্স কোড প্রদর্শন করে ব্রাউজারে খোলা হয়।
রবিডিজিকি

ফাইলটি খোলার জন্য Ctrl + O ব্যবহার করে দেখুন। এবং আপনি কি নিশ্চিতরূপে এর নামকরণ করেছেন: google.user.js?
বেনিয়ামিন

এবং আমি পড়েছি ক্রোম উইন্ডোটি সর্বাধিক করা দরকার।
বেনিয়ামিন

বা ক্রোমে কিছু গ্রীসমনকি-জাতীয় এক্সটেনশন ইনস্টল করুন। এটি আপনাকে স্ক্রিপ্টগুলি ইনস্টল করতে সহায়তা করবে এবং গ্রিসমোনকি স্ক্রিপ্টগুলি কাজ করা উচিত। উদাহরণস্বরূপ: chrome.google.com/webstore/detail/…
বেনিয়ামিন

1
@ র্যাবডিশনকি, তারপরে আপনাকে গুগল ইনস্ট্যান্ট ব্যবহার বন্ধ করতে হবে।
Synetech

5

"অপ্রত্যক্ষ" ক্রোম এক্সটেনশন ব্যবহার করার চেষ্টা করুন ।

এটি গুগল অনুসন্ধান ফলাফল থেকে এই ট্র্যাকিং এবং পুনঃনির্দেশ সরিয়ে দেয়। এইচটিটিপি এবং এইচটিটিপিএস উভয়ই গুগল ব্যবহার সমর্থন করে।


3

আপনি যদি ফায়ারফক্স ব্যবহার করে থাকেন তবে নীচের উত্তরটি আপনার প্রয়োগ হওয়ার কারণে আপনি ভাগ্যবান। আপনি যদি ক্রোম ব্যবহার করে থাকেন তবে আপনি অনেক কম ভাগ্যবান, এই উত্তরটির নীচে দেখুন।

গ্রোস্মোনকি একবার ব্যবহারকারীর স্ক্রিপ্টগুলি ডায়ম লোড হয়ে গেলে তা আপনাকে "ডিওএম প্রস্তুত" শ্রোতার প্রয়োগ করতে হবে না।

এছাড়াও আপনি ফায়ারফক্স হয়, তাই আপনি কিছু আধুনিক মিছরি ব্যবহার করতে পারেন: for...of, let

এখানে ফলাফল গ্রীসমনকি স্ক্রিপ্ট:

// ==UserScript==
// @name        Remove Google redirects
// @namespace   google
// @description Remove redirects from Google Search result links.
// @include     https://www.google.*/*
// @version     1
// @grant       none
// ==/UserScript==

for (let element of document.querySelectorAll('#res .r > a')) {
    element.removeAttribute('onmousedown');
}

letস্থানীয় কোনও ঘোষণা নেই বলে ধন্যবাদ , সুতরাং আপনার উপরোক্ত কোডটি কোনও আইআইএফইতে আবদ্ধ করার দরকার নেই ।


দুর্ভাগ্যজনক ক্রোম (ট্যাম্পারমনকি) ব্যবহারকারীদের জন্য:

স্ক্রিপ্টটি কার্যকর হওয়ার সময় লিঙ্কগুলি পাওয়া যায় না, যদিও document.readyState === 'complete'… ফলস্বরূপ আপনাকে টাইমার সহ কিছু লুপ প্রয়োগ করতে হবে।

অতএব, আপনি শেষ:

// ==UserScript==
// @name        Remove Google redirects
// @namespace   google
// @description Remove redirects from Google Search result links.
// @include     https://www.google.*/*
// @version     1
// @grant       none
// ==/UserScript==

(function removeGoogleRedirects() {

    var links = document.querySelectorAll('#res .r > a');

    if (links.length === 0) {
        setTimeout(removeGoogleRedirects, 100);
        return;
    }

    for (var link of links) {
        link.removeAttribute('onmousedown');
    }

})();

অক্টোবর 2018 আপডেট করুন:
গুগল পৃষ্ঠায় একটি মার্কআপ পরিবর্তনের কারণে, h3.rপরিবর্তিত হওয়া দরকার div.r
আমি আরও দূরে গিয়ে প্রতিস্থাপন h3.r > aকরেছি #res .r > a("ট্যাগক্লাস" প্রতিস্থাপন করে "" ক্লাস "দিয়ে, এবং সুরক্ষা হিসাবে একটি পিতামাতাকে যুক্ত করেছি যাতে নির্বাচক খুব জেনারিক না হয়)।


ফায়ারফক্স স্ক্রিপ্টটির পাঠ্য গ্রহণ করা, এবং এর শুরুতে 'জাভাস্ক্রিপ্ট:' যুক্ত করা এবং এরপরে একটি বুকমার্কলেট তৈরি করা (একটি লা বোবোবোবো এর উত্তর) আমার পক্ষে দুর্দান্ত কাজ করেছিল।
ওজচেস

0

আমি যদি নির্বাচককে পরিবর্তন করি তবে বেনজামিনের স্ক্রিপ্ট আমার পক্ষে কাজ করে: li.g div.vsc h3.r a

আসলে এই ব্যবহারকারীর স্ক্রিপ্টটি দেখে মনে হচ্ছে এটি কাজ করবে:

গুগল ট্র্যাকিং-বি-গ্রিনসিমোনকির পক্ষে


0

আমি এই স্ক্রিপ্টটি চালানো সবচেয়ে সহজ বলে মনে করি। আপনার বুকমার্ক বারে এটি অনুলিপি করুন এবং টেনে আনুন এবং অনুসন্ধানের কোনও ফলাফলের লিঙ্কে ডান ক্লিক করার আগে এটিতে ক্লিক করুন।

javascript: var items = document.getElementsByTagName('a');  for( var i = 0 ; i < items.length; i++ )  if( items[i].className=='l' )  items[i].onmousedown = null ;

Godশ্বর এই লোকেরা শয়তান কিন্তু আমি বেনিয়ামিন যে স্ক্রিপ্টটি দিয়েছি তা আপডেট করেছিলাম, এই পোস্টের তারিখ হিসাবে কাজ করে। লাইটওয়েটের এই কৌশলটি ব্যবহারকারী তাদের মোডাউন ইভেন্টগুলির উপাদানগুলিকে সরিয়ে দেওয়ার আগে নিশ্চিত হয়ে নিন যে পৃষ্ঠাটি লোড হয়েছে। এই কাজটি করার জন্য অবশ্যই ট্যাম্পার মোনকি ব্যবহার করা উচিত।

// ==UserScript==
// @name           Delete onmousedown
// @namespace      google
// @version        0.1
// @description    Allows you to right click links on Google search results without having them mangled on you.
// @include          http://www.google.*/*
// ==/UserScript==
var tid = setInterval( function () {
    if ( document.readyState !== 'complete' ) return;

    var items = document.getElementsByTagName('a');

    var succeeded=false;
    for( var i = 0 ; i < items.length; i++ )
    {
      if( items[i].className=='l' )
      {
        if( items[i].onmousedown ) { succeeded=true; } // we stripped the urls
        items[i].onmousedown = null ;
      }
    }

    if( succeeded )  clearInterval( tid ); // stop invoking this routine when we succeeded.
}, 100 );
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.