मैं startpage.com पर विज्ञापन कैसे रोकूं?


8

मैंने निम्नलिखित की कोशिश की, इसका कोई प्रभाव नहीं है:

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

कुछ पता है इसे कैसे हल करना है?

पुन: पेश करने के लिए: पर जाएं https://startpage.com/do/search - उदाहरण के लिए खोज adblock। आपको "विज्ञापन से संबंधित विज्ञापन" पढ़ने वाले पृष्ठ के ऊपरी और निचले भाग में हल्के नीले रंग के बक्से दिखाई देंगे:

enter image description here

यह आइसविसेल (फ़ायरफ़ॉक्स 38.2.1) और एडब्लॉक एज 2.1.9.1 के साथ है।


यदि यह संभव नहीं है, तो आप IxQuick और Startpage के विकल्प के रूप में कौन सी सुरक्षित / गोपनीयता-सम्मानजनक और विज्ञापन-मुक्त साइटें सुझाते हैं?


अगर आपको ग्रीसीमोनी का उपयोग करने में कोई आपत्ति नहीं है, तो नीचे मेरा उत्तर देखें।
DavidPostill

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

2
मैं ईमानदारी से Google के साथ समस्या नहीं देखता हूं; सब वेबसाइटें आपको वैसे भी ट्रैक करती हैं (आप इसे पसंद करते हैं या नहीं, यही कारण है कि इंटरनेट कैसे काम करता है), और शायद ही कोई विज्ञापन है (प्रायोजित लिंक्स के अलावा, जिसे आप बस अनदेखा करते हैं)।
cybermonkey

जवाबों:


6

कुछ पता है इसे कैसे हल करना है?

विचाराधीन विज्ञापन ID "spon_links" के साथ एक div में हैं।

<div id="spon_links">

आप एक का उपयोग कर सकते हैं तेल बंदर स्क्रिप्ट इन divs को हटाने के लिए।


समाधान 1

यह uBlock उत्पत्ति विज्ञापन अवरोधक का उपयोग करते समय फ़ायरफ़ॉक्स में काम करने की पुष्टि करता है।

// ==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}");

समाधान २

टेस्ट नहीं हुआ।

बदलने के 'ads' साथ में 'spon_links' नीचे उदाहरण स्क्रिप्ट में।

4.9। किसी तत्व को निकालना

आप एक पेज में गिरे एक हिस्से के पूरे विखंडू को हटाने के लिए Greasemonkey का उपयोग कर सकते हैं   swoop, removeChild फ़ंक्शन के साथ।

उदाहरण: एक विज्ञापन साइडबार निकालें

यह मानता है कि एक तत्व है जिसका आईडी "विज्ञापन" है।

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। चाहे यह एडब्लॉक एज का दुर्व्यवहार हो या स्टार्टपेज से कुछ जवाबी कार्रवाई मुझे पता नहीं है।

वहाँ एक कस्टम Greasemonkey स्क्रिप्ट जोड़ने की तुलना में एक सरल उपाय है - बस uBlock के लिए Adblock Edge गमागमन भी समस्या का हल।


आगे की जांच पर, विज्ञापन केवल तब तक गायब हो जाते हैं जब Adblock Edge पूरी तरह से उसी समय अक्षम हो जाता है ("हर जगह अक्षम करें")। यहां तक ​​कि अगर मैं इसे केवल स्टार्टपेज ("स्टार्टपेज पर अक्षम करें") के लिए अक्षम करता हूं, तो साइट विज्ञापनों को बाहर ले जाती है spon_links कंटेनर। मेरी व्याख्या यह है कि प्रारंभ पृष्ठ किसी तरह मेरी ऐड-ऑन वरीयताओं और जांच का उपयोग करने का प्रबंधन करता है यदि एडब्लॉक आमतौर पर सक्षम है । यह बुरा हो सकता है ?!


Greasemonkey के डेविड के दृष्टिकोण का उपयोग करना और 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}");
DavidPostill

हाँ, यह बुरा है। वहाँ कुछ JS है जो निश्चित रूप से कुछ (Chrome?) एक्सटेंशन के अस्तित्व के लिए जाँच कर रहा है, और ऐसा प्रतीत होता है जहां यह एडब्लॉक का पता लगा रहा है।
Kevin Brown

0

अपना विज्ञापन अवरोधक एक्सटेंशन बदलें uBlock उत्पत्ति । पृष्ठ फ़ायरफ़ॉक्स 41.0 या क्रोम 44.0.2403.155 मीटर के साथ uBlock उत्पत्ति में सामान्य रूप से और विज्ञापनों के बिना दिखाई देता है।

screenshot of startpage.com search results page in Firefox 41 with uBlock Origin

'Fanboy + Easylist-Merged Ultimate List' से फ़िल्टर सक्षम करें (पहले से ही EasyList, EasyP गोपनीयता, Fanboy की बढ़ी हुई ट्रैकिंग, वार्षिकी और सामाजिक अवरोधन सूची शामिल हैं - इसलिए उन फ़िल्टर सूचियों को भी सक्षम करने की कोई आवश्यकता नहीं है)।


0

AdblockPro में मैं इस नियम को जोड़कर div को ब्लॉक करने में सक्षम था:

startpage.com###sponsored_csa1

मैंने अपने लिए पैरेंट डिव का चयन करने के लिए एबीपी एलिमेंट हिडिंग हेल्पर का इस्तेमाल किया और इसके डिफ़ॉल्ट नियम को स्वीकार किया।

AdBlock Edge ABP का एक कांटा है, इसलिए मुझे ABE में भी काम करने के लिए एक नियम की उम्मीद है। हालाँकि ABE रहा है बंद यह डेवलपर द्वारा है, इसलिए आपको वास्तव में या तो एबीपी पर वापस जाना चाहिए (और स्वीकार्य विज्ञापनों की सुविधा को बंद कर देना चाहिए) या uBlock पर स्विच करें।

एक तकनीकी दृष्टिकोण से भी बेहतर विकल्प हो सकता है; यह एबीपी की तुलना में एफएफ में एक हल्का मेमोरी / सीपीयू लोड होना चाहिए। यह आगामी के साथ पूरी तरह से काम करता है इलेक्ट्रोलीज़ फ़ायरफ़ॉक्स के लिए अद्यतन जो शीर्ष स्तर के यूआई को विभाजित करता है और अलग-अलग प्रक्रियाओं में टैब करता है और उत्तरार्द्ध को अधिक भारी प्रतिबंधित सेटिंग्स पर चलाता है जिसे मैलवेयर लेखकों द्वारा दोहन करने के लिए कठिन बनाना चाहिए (IE और क्रोम ने वर्षों से ऐसा किया है)। यह एटा संभावित रूप से वर्ष के अंत के रूप में जल्दी है। (FF43 / Dec 14 कुछ समय के लिए उनकी लक्ष्य तिथि रही है; यदि वे इसे बनाते हैं तो यह निर्भर करता है कि अल्फा / बीटा में टेलीमेट्री कितनी अच्छी लगती है और खुले बग की संख्या कितनी कम है।)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.