2011-10-11 10 views
22

मेटा रीफ्रेश वाले पृष्ठों पर, क्या Google क्रोम एक्सटेंशन के भीतर मेटा रीफ्रेश को अक्षम करने का कोई तरीका है?क्या Google क्रोम में मेटा रीफ्रेश को अक्षम करना संभव है?

+0

यह प्रश्न देखें: http://stackoverflow.com/questions/2568760/is-it-possible-to-use-javascript-to-change-the-meta-tags-of-the-page/2568801#2568801 – Brad

+0

^यह – supercoolville

+0

काम नहीं करता है क्या आप क्रोम में इस वर्कअराउंड को आजमा सकते हैं? यह ओपेरा में काम करता है। मूल मार्कअप पुनर्प्राप्त करें, मेटा रीफ्रेश तत्व ढूंढें और बदलें, और उसके बाद नया दस्तावेज़ प्रतिस्थापित मार्कअप के साथ लिखें। मेरा उत्तर देखें: [http://stackoverflow.com/questions/3252743/using-javascript-to-override-or-disable-meta-refresh-tag/13656851#13656851](httpoverflow.com/questions/ 3252743/का उपयोग कर-जावास्क्रिप्ट करने वाली ओवरराइड या अक्षम-मेटा ताज़ा-टैग/13656851 # 13656851)। – XP1

उत्तर

16

मैं उसी तरह के विस्तार (मेटा/रीफ्रेश टैग के स्पैनिश ऑनलाइन समाचार पत्रों के दुरुपयोग) की तलाश में था, मुझे कोई नहीं मिला, और, अन्य साइटों के बीच, मैं इस प्रश्न में उतरा।

इसलिए मैंने विश्लेषण करना शुरू किया कि यह कैसे किया जा सकता है। यह आसान नहीं था, और कुछ चाल की जरूरत थी, लेकिन मैंने इसे किया है।

एक्सटेंशन Chrome वेब स्टोर में पहले से ही है, "बंद करो autorefresh": https://chrome.google.com/webstore/detail/lcldcllmbokpbniijpnkpgoboadbfphb

अधिक जानकारी, स्पेनिश में ज्यादातर http://gallir.wordpress.com/2012/07/12/stop-autorefresh-evitar-la-recarga-automatica-tipica-de-los-periodicos-digitales-en-chromechromium/

में विस्तार वर्णन से:

कार्यान्वयन नोट: क्रोम और क्रोमियम रीफ्रेश मेटा टैग को अक्षम करने की अनुमति नहीं देता है, न ही वे इसे रद्द करने के लिए एक आसान तरीका प्रदान करते हैं। एक्सटेंशन एक http चाल का उपयोग करता है। जब [अपरिहार्य] रीफ्रेश निकाल दिया जाता है, तो यह इसे रोकता है, जांचता है कि यह रीफ्रेश ईवेंट है, यदि ऐसा है, तो यह कनेक्शन को एक छोटी स्क्रिप्ट (वर्तमान में एन ऐप इंजन) पर रीडायरेक्ट करता है। यह स्क्रिप्ट सिर्फ 204 http स्टेटस कोड देता है, इसलिए ब्राउज़र पृष्ठ की सामग्री को संशोधित नहीं करता है, और इसे दोबारा रीफ्रेश करने का प्रयास नहीं करता है।

+2

टिप्पणियां कहती हैं कि यह काम नहीं करती है, गैलरी। –

+1

@ डवेबर्टन सीडब्ल्यूएस प्रविष्टि की टिप्पणियों में "काम नहीं करता", मुझे लगता है?मैं पुष्टि करता हूं कि स्थिति 204 के साथ किसी पृष्ठ पर रीडायरेक्ट करने के उद्देश्य से कार्य करता है: पिछला पृष्ठ अनलोड नहीं किया गया है। –

+0

यह वर्तमान में '' पृष्ठों पर कुछ भी नहीं करता है –

5

क्रोम मेटा रीफ्रेश को अवरुद्ध करने के लिए किसी भी सेटिंग का मूल रूप से समर्थन नहीं करता है और न ही वर्तमान में कोई संबंधित एक्सटेंशन हैं।

इसके अलावा, अतीत में क्रोम पर मेटा रीफ्रेश को अक्षम करने के साथ issue भी था। मुझे यकीन नहीं है कि यह अभी तय है।

मुझे यह भी पता चला कि विषय already discussed on webapps था।

6

मैंने एक समाधान किया। यह छोटी सी गाड़ी है (यदि आप ajax छवियों को लोड, मुझे लगता है), लेकिन यह काम कर रहा है:

window.setInterval(function() {window.stop()},10) 
5

Shluch के समाधान से जारी रखते हुए, आप अपने आप को "बंद ताज़ा" नामक एक बुकमार्क बनाने और URL सेट कर सकते करने के लिए:

javascript:window.setInterval(function() {window.stop()},10) 
-1
$(window).bind('beforeunload', function(e) { 

    if (pos) 
    { 

     return "Unloading this page may lose .What do you want to do..." 
     e.preventDefault(); 
    } 
}); 

आशा इस मदद करते हैं। यह क्रोम संस्करण 25 में मेरे लिए काम करता है :)

+0

रीफ्रेश करें आपको शायद अपने 'वापसी' स्टेटमेंट से पहले अपने 'e.preventDefault() 'की आवश्यकता है – Hutch

-1

आप इसे chrome://flags/#enable-tab-discarding के माध्यम से सक्षम करके और क्रोम को फिर से लॉन्च करके टैब को आजमा सकते हैं। आप नियंत्रित कर सकते हैं कि यह एक ही क्रोम chrome://flags पृष्ठ के माध्यम से सक्षम या अक्षम है या नहीं।

संबंधित मुद्दे