मैं क्रोम में पॉपअप कैसे कर सकता हूं?


22

क्या यह अक्षम करने का कोई तरीका है कि क्या आप इस पृष्ठ को छोड़ना चाहते हैं? एक वेबसाइट पर संदेश? मैं क्रोम का उपयोग कर रहा हूं।

जवाबों:


8

उन संदेशों को वेबसाइट डेवलपर्स द्वारा onunloadया onbeforeunloadघटनाओं को सुनकर लागू किया जाता है।

About.com में से एक यूजरस्क्रिप्ट उपलब्ध है जो उन घटनाओं को रोकता है।

इस उपयोगकर्ता नाम (या अन्य उपयोगकर्ताओं के लिए, उस खातिर) को स्थापित करने के लिए आपको सबसे पहले Chrome एक्सटेंशन को स्थापित करना होगा जिसे TamperModkey कहा जाता है

उपयोगकर्ताओं को स्थापित करते समय सावधान रहें, वे उन चीजों को करने में सक्षम हैं जो आप नहीं चाहते हैं। केवल विश्वसनीय स्रोतों से उपयोगकर्ता स्क्रिप्ट स्थापित करें।


यह अब उपयोगी नहीं है ..
pjpj

इस समाधान काम नहीं करते
अर्गस

3
$(window).off('beforeunload.windowReload');

यह मेरे लिए काम किया है।


4
आपके प्रस्तावित समाधान पर थोड़ा और विस्तार करने में मदद मिलेगी
डेव एम

1

JQuery का उपयोग करना

$(window).off('beforeunload'); // tested in IE 11 and Chrome 62

से jQuery डॉक्स

कॉलिंग .off () बिना किसी तर्क के, तत्वों से जुड़े सभी हैंडलर को हटा देता है। विशिष्ट ईवेंट हैंडलर को ईवेंट नाम, नाम स्थान, चयनकर्ता या हैंडलर फ़ंक्शन नामों के संयोजन प्रदान करके तत्वों पर हटाया जा सकता है।

इसलिए संक्षेप में, $(window)हमें उस विंडो ऑब्जेक्ट का संदर्भ देता है जिसे jQuery ऑब्जेक्ट में लपेटा गया है। यह आवरण हमें jQuery API तक पहुँच प्रदान करता है जो ऑब्जेक्ट पर उपलब्ध हैं (जैसे .off)। .off()स्ट्रिंग beforeunloadको कॉल करने और प्रदान करने से किसी भी ईवेंट श्रोता को हटा दिया जाएगा जो पहले beforeunloadईवेंट के लिए सुन रहे थे ।

नोट: मैंने Google पर कुछ त्वरित शोध के बाद वेनिला जेएस दृष्टिकोण के साथ खेला था। हालाँकि, मुझे आवंटित समय में काम करने के लिए इन दृष्टिकोणों को प्राप्त करने में सक्षम नहीं था, मुझे इस मुद्दे को हल करना था। यदि किसी के पास एक गैर jQuery विधि है जो अभी भी क्रॉस ब्राउज़र संगत है तो कृपया टिप्पणी करें या एक अतिरिक्त उत्तर पोस्ट करें। :)


मैं स्वीकृत उत्तर का उपयोग करने में असफल रहा, और jQuery पहले से ही पृष्ठ पर उपलब्ध था।
विकडिनिजा

2
यह एक बेहतर उत्तर होगा यदि आप बताएंगे कि इसका उपयोग कैसे करना है, और, आदर्श रूप से, यह कैसे काम करता है के बारे में कुछ।
स्कॉट

0

इसलिए @wickdninja से कमांड प्राप्त करने के लिए, पहले Chrome Developer Tools इंस्टॉल करें। तब आप इसे खोल सकते हैं और आपको 'कंसोल' के लिए एक टैब दिखाई देगा। कंसोल टैब पर क्लिक करें। फिर jQuery को इन कमांड को सक्षम करने के लिए:

var jqry = document.createElement('script');
jqry.src = "https://code.jquery.com/jquery-3.3.1.min.js";
document.getElementsByTagName('head')[0].appendChild(jqry);
jQuery.noConflict();

फिर टाइप करें:

$(window).off('beforeunload');

उसके बाद मैं 'लीव' प्राप्त किए बिना अपने जीमेल को खोलने / बंद करने में सक्षम हूं? प्रेरित करना। https://developers.google.com/web/tools/chrome-devtools/console/javascript

उम्मीद है की यह मदद करेगा।


-4

आप साइट-दर-साइट आधार पर जावास्क्रिप्ट को अक्षम कर सकते हैं। सेटिंग्स पर जाएं -> उन्नत सेटिंग्स दिखाएं -> गोपनीयता -> सामग्री सेटिंग्स -> जावास्क्रिप्ट -> अपवाद प्रबंधित करें।


4
हां, लेकिन यह केवल संदेश से अधिक अक्षम हो जाएगा।
बेनजीवेब जुले

FIREfox में कम से कम, जावास्क्रिप्ट को चलाने के लिए फेसबुक को अस्वीकार करना भी पूरा नहीं करता है कि ओपी का इरादा क्या है क्योंकि पेज बस इसे निष्पादित किए बिना स्क्रिप्ट को फिर से लोड करता रहता है।
ब्रुकक्र
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.