আমি কীভাবে স্টার্টপেজ.কম এ ব্লক করব?


8

আমি নিম্নলিখিতগুলি চেষ্টা করেছিলাম, এর কোনও প্রভাব নেই:

startpage.com##[style*="background-color:#F5F9FF;"]

এই সমাধান করার কোন ধারণা?

পুনরুত্পাদন করতে: https://startpage.com/do/search এ যান - উদাহরণস্বরূপ অনুসন্ধান করুন adblock। আপনি "অ্যাডব্লক সম্পর্কিত বিজ্ঞাপনগুলি" পড়ার পৃষ্ঠার উপরের এবং নীচে নীচে হালকা নীল বাক্স দেখতে পাবেন:

এখানে চিত্র বর্ণনা লিখুন

এটি আইসওয়েসেল (ফায়ারফক্স 38.2.1) এবং অ্যাডব্লক এজ 2.1.9.1 এর সাথে রয়েছে।


যদি এটি সম্ভব না হয় তবে আপনি কোন সুরক্ষিত / গোপনীয়তা-সম্মানজনক এবং বিজ্ঞাপন-মুক্ত সাইটগুলি IxQuick এবং স্টার্টেজের বিকল্প হিসাবে প্রস্তাব করেন?


আপনি যদি গ্রিসমোনকি ব্যবহার করতে আপত্তি করেন না তবে নীচে আমার উত্তরটি দেখুন।
ডেভিডপস্টিল

অ্যাডব্লক ইনস্টল থাকা অবস্থায় আমি Chrome এ প্রদর্শিত বিজ্ঞাপনগুলি খুঁজে পাইনি। এমনকি যদি আমি অ্যাডব্লক এক্সটেনশানটি অক্ষম করি তবে আমি আপনার স্ক্রিনশটে প্রদর্শিত পাঠ্যটি দেখতে পেতাম। : / সুতরাং, আমার অনুমান যে আপনি সেই পৃষ্ঠায় বিজ্ঞাপনগুলি ইনজেকশন দেওয়ার জন্য যে এক্সটেনশানগুলি ব্যবহার করছেন of আপনি সমস্ত এক্সটেনশন অক্ষম করতে, আপনার ব্রাউজারটি পুনরায় চালু করতে এবং আবার চেক করতে পারেন।
ভাগ্যবান

2
আমি সত্যই গুগলের সাথে সমস্যাটি দেখতে পাচ্ছি না; সমস্ত ওয়েবসাইট আপনাকে যে কোনও উপায়েই ট্র্যাক করে (আপনি এটি পছন্দ করেন বা না করেন, ইন্টারনেট সেভাবেই কাজ করে) এবং খুব কমই কোনও বিজ্ঞাপন রয়েছে (স্পনসরড লিঙ্কগুলি ব্যতীত, যা আপনি কেবল উপেক্ষা করেন)।
এশোফার

উত্তর:


6

এই সমাধান করার কোন ধারণা?

প্রশ্নের মধ্যে থাকা বিজ্ঞাপনগুলি আইডি "স্পন_লিঙ্কস" সহ একটি ডিভাইসে রয়েছে।

<div id="spon_links">

এই ডিভগুলি অপসারণ করতে আপনি গ্রীসমনকি স্ক্রিপ্ট ব্যবহার করতে পারেন ।


সমাধান ঘ

ইউব্লক অরিজিনের বিজ্ঞাপন ব্লকার ব্যবহার করার সময় এটি ফায়ারফক্সে কাজ করার বিষয়টি নিশ্চিত হয়ে গেছে।

// ==UserScript==
// @name        startpage.com remove ads
// @namespace   startpage.com
// @description Removes ads from startpage.com before they are displayed.
// @include     https://startpage.com/*
// @include     https://*.startpage.com/*
// @run-at      document-start
// @version     2015-09-29
// @grant       GM_addStyle
// ==/UserScript==

GM_addStyle("div#spon_links { display: none !important}");

সমাধান 2

পরীক্ষিত না.

নীচের উদাহরণ স্ক্রিপ্ট এর 'ads'সাথে প্রতিস্থাপন করুন 'spon_links'

4.9। একটি উপাদান সরানো হচ্ছে

আপনি রিলিজচিল্ড ফাংশন সহ একটি পৃষ্ঠার পুরো অংশগুলি মুছতে মুছতে গ্রিজমোনকি ব্যবহার করতে পারেন।

উদাহরণ: একটি বিজ্ঞাপন সাইডবার সরান

এটি অনুমান করে যে এমন একটি উপাদান রয়েছে যার আইডি "বিজ্ঞাপন"।

var adSidebar = document.getElementById('ads');
if (adSidebar) {
    adSidebar.parentNode.removeChild(adSidebar);
}

এর সাথে কোনও উপাদান removeChildঅপসারণ করা এর অভ্যন্তরের সমস্ত সামগ্রীও মুছে ফেলবে। উদাহরণস্বরূপ, আপনি যদি কোনও <table>উপাদান অপসারণ করেন তবে এটি তার সমস্ত টেবিল কোষ ( <td>উপাদান) সরিয়ে ফেলবে ।

উত্স 4.9। একটি উপাদান সরানো হচ্ছে


ধন্যবাদ। স্পষ্টতই এটি হয় অ্যাডব্লক এজের একটি বাগ বা সাইটটির দ্বারা নেওয়া কিছু পাল্টা ব্যবস্থা। কারণ আমি কেবল লক্ষ্য করেছি যে বিজ্ঞাপনগুলি অ্যাডব্লক এজ সক্ষম হওয়ার পরে বাইরে রয়েছেdiv.spon_links । এটা তোলে করেন জন্য একটি ফিল্টার নিয়ম আছে spon_links। সম্ভবত কিছু জেএস রয়েছে যা ফিল্টার করার olসময় উপাদানগুলিকে অন্য কোথাও সরিয়ে নিয়ে যায় spon_links
0__

2

@ ডেভিডপস্টিলের নোটিশ অনুসরণ করে আমি আবার পৃষ্ঠার কাঠামোর দিকে তাকালাম। এটি প্রদর্শিত হয় যে টেক্সট বিজ্ঞাপনগুলি div.spon_linksযখন অ্যাডব্লক এজ সক্ষম করা থাকে তখন এর বাইরে সরানো হয় যার পক্ষে প্রকৃতপক্ষে ফিল্টারিংয়ের নিয়ম রয়েছে spon_links। এটি অ্যাডব্লক এজের দুর্ব্যবহার কিনা বা স্টার্টপেজ থেকে কিছু পাল্টা-অ্যাকশন আমি জানি না।

কাস্টম গ্রিসমোনকি স্ক্রিপ্ট যুক্ত করার চেয়ে সহজ সমাধান রয়েছে — কেবলমাত্র ইউব্লকের জন্য অ্যাডব্লক এজটি অদলবদল করেও সমস্যাটি সমাধান হয়েছে।


আরও তদন্তে, বিজ্ঞাপনগুলি কেবলমাত্র ইউলক সক্ষম থাকলে অদৃশ্য হয়ে যায় যখন অ্যাডব্লক এজ একই সময়ে সম্পূর্ণ অক্ষম থাকে ("সর্বত্র অক্ষম করুন")। এমনকি যদি আমি এটি কেবল স্টার্টপেজের জন্য অক্ষম করি ("স্টার্টপেজ.কম অক্ষম করুন"), সাইটটি বিজ্ঞাপনটি ধারকটির বাইরে নিয়ে যায় spon_links। আমার ব্যাখ্যাটি হ'ল স্টার্টপেজটি কোনওভাবে আমার অ্যাড-অন পছন্দগুলি অ্যাক্সেস পরিচালনা করে এবং অ্যাডব্লকটি সাধারণত সক্ষম থাকে কিনা তা পরীক্ষা করে । এটা কি কদর্য হতে পারে ?!


গ্রিসমোনকি ডেভিডের পদ্ধতির ব্যবহার করে এবং removeChildআমি নিম্নলিখিত সমাধান নিয়ে এসেছি যা অ্যাডব্লক এজ ইনস্টল থাকা অবস্থায় এখনও কার্যকর হয়। মনে হচ্ছে পৃষ্ঠাটি লোড করা এবং অ্যাড-ব্লক এড়িয়ে চলা না হওয়া পর্যন্ত অপেক্ষা করতে হবে, যতক্ষণ না আপনি অবশেষে আক্রমণাত্মক উপাদানগুলি সনাক্ত এবং মুছতে পারেন:

// ==UserScript==
// @name        startpage/ixquick remove ads
// @namespace   startpage.com
// @description Removes ads from startpage/ixquick before they are displayed.
// @include     https://startpage.com/*
// @include     https://*.startpage.com/*
// @include     https://ixquick.com/*
// @include     https://*.ixquick.com/*
// @run-at      document-end
// @grant       none
// @version     2015-09-29
// ==/UserScript==

var fun = function() {
  var results = document.getElementById('bottom-result-container');
  if (results) {
    var ols = results.getElementsByTagName('ol');
    for (i = 0; i < ols.length; i++) {
      var ol = ols[i];
      var ps = ol.getElementsByTagName('p');
      for (j = 0; j < ps.length; j++) {
        var p = ps[j];
        if (p.className == 'head2') {
          var spans = p.getElementsByTagName('span');
          for (k = 0; k < spans.length; k++) {
            if (spans[k].innerHTML.contains("Ads related to")) {
              ol.innerHTML = '';
            }
          }
        }
      }
    }
  }
};
setTimeout(fun, 1);

(দুঃখিত, আমার জাভাস্ক্রিপ্টটি কিছুটা মরিচা, jQuery এর সাথে সম্ভবত সহজ।


আমি পাশাপাশি ইউব্লক অরিজিন ব্যবহার করছি এবং বিজ্ঞাপনগুলি দেখেছি। এই স্ক্রিপ্ট এটি স্থির করে। GM_addStyle("div#spon_links { display: none !important}");
ডেভিডপস্টিল

হ্যাঁ, এটা খুব বাজে। সেখানে কিছু জেএস রয়েছে যা অবশ্যই কিছু (ক্রোম?) এক্সটেনশনের অস্তিত্বের জন্য যাচাই করছে এবং এটি যেখানে অ্যাডব্লক সনাক্ত করছে সেখানে উপস্থিত রয়েছে।
কেভিন ব্রাউন

0

আপনার ব্লক করা এক্সটেনশানটি ইউব্লক অরিজিনে পরিবর্তন করুন । পৃষ্ঠাটি ফায়ারফক্স ৪১.০ বা ক্রোম ৪৪.০.২৪০৩.১৫ মিটারের সাথে ইউব্লক অরিজিনে সাধারণত এবং বিজ্ঞাপন ছাড়াই প্রদর্শিত হয়।

ফায়ারফক্স ৪১-এ ইউব্লক অরিজিন সহ স্টার্টেজ ডটকম অনুসন্ধান ফলাফল পৃষ্ঠার স্ক্রিনশট

'ফ্যানবয় + ইজাইলিস্ট-মার্জড আলটিমেট লিস্ট' থেকে ফিল্টারগুলি সক্ষম করুন (ইতিমধ্যে ইজলিস্ট, ইজিপ্রাইভেসি, ফ্যানবয়ের বর্ধিত ট্র্যাকিং, বিরক্তি এবং সামাজিক ব্লকিং তালিকা রয়েছে - সুতরাং সেই ফিল্টার তালিকাগুলিও সক্ষম করার দরকার নেই)।


0

অ্যাডব্লকপ্রোতে আমি এই নিয়মটি যুক্ত করে ডিভটি ব্লক করতে সক্ষম হয়েছি:

startpage.com###sponsored_csa1

আমি আমার জন্য পিতামাতার ডিভিটি নির্বাচন করতে এবিপি এলিমেন্ট হিডিং সহায়ক ব্যবহার করেছি এবং এর ডিফল্ট নিয়মটি মেনে নিয়েছি।

অ্যাডব্লক এজটি এবিপি-র একটি কাঁটাচামচ, তাই আমিও এ বিইতে কাজ করার জন্য একটি নিয়ম আশা করব। তবে এটির বিকাশকারী দ্বারা এবিই বন্ধ করে দেওয়া হয়েছে , সুতরাং আপনার সত্যিই হয় এবিপিতে ফিরে যাওয়া উচিত (এবং কেবল গ্রহণযোগ্য বিজ্ঞাপনের বৈশিষ্ট্যটি বন্ধ করা উচিত) অথবা ইউব্লকটিতে স্যুইচ করা উচিত।

প্রযুক্তিগত দিক থেকে ইউব্লকটি আরও ভাল পছন্দ হতে পারে; এটিএফপির চেয়ে হালকা মেমরি / সিপিইউ লোড থাকার কথা। এটি ফায়ারফক্সের জন্য আসন্ন তড়িৎ বিশ্লেষণ আপডেটের সাথে সম্পূর্ণরূপে কাজ করে যা শীর্ষ স্তরের ইউআই এবং ট্যাবগুলিকে পৃথক প্রক্রিয়াতে বিভক্ত করে এবং আরও ভারীভাবে সীমিত সেটিংসে পরে চালিত করে যা ম্যালওয়্যার লেখক দ্বারা শোষণ করা আরও কঠিন করে তোলে (আই এবং ক্রোম এটির জন্য করেছে) বছর)। এটি এটা সম্ভবত বছরের শেষের দিকেই শুরু। (এফএফ 43/14 ডিসেম্বর কিছুক্ষণের জন্য তাদের টার্গেটের তারিখ হয়েছে; তারা যদি এটি তৈরি করে তবে এটি আলফা / বিটাতে টেলিমেট্রি কতটা ভাল দেখায় এবং খোলা বাগের সংখ্যাটি কতটা ছোট তার উপর নির্ভর করে))

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.