"इस पृष्ठ को अतिरिक्त संवाद बनाने से रोकें" की क्रिया को क्रोम पूर्ववत करें


122

मुझे कभी-कभी पता चलता है कि मुझे डीबगिंग के लिए पुन: सक्षम करने की आवश्यकता है। बेशक मैं टैब को बंद कर सकता हूं और इसे पुनः लोड कर सकता हूं लेकिन क्या कोई बेहतर तरीका है?

जवाबों:


62

नहीं, लेकिन आपको डिबगिंग के console.log()बजाय वास्तव में उपयोग करना चाहिए alert()

क्रोम में यह पूरी वस्तुओं को प्रिंट करने में सक्षम होने का लाभ है (सिर्फ नहीं toString())।


10
अलर्ट उपयोगी होते हैं क्योंकि वे समय को प्रभावित करते हैं। और वेब इंस्पेक्टर कंसोल.लॉग स्टेटमेंट आत्मनिरीक्षण कभी-कभी कोड के एक गुच्छा के बाद निष्पादित हो सकता है जब कंसोल लॉग राज्य को उस लाइन पर छुपा देता है जब कंसोल.लॉग स्टेट निष्पादित किया गया था।
ब्योर्न

10
@BjornTipling इसके लिए आप उपयोग कर सकते हैं debuggerया एक विराम बिंदु।
आयनॉ बिज़ेउ

1
क्या आपके जवाब "नहीं" का मतलब है कि अलर्ट को फिर से सक्षम करने का कोई अन्य तरीका नहीं है या आपको लगता है कि पूछने वाले को अलर्ट का उपयोग नहीं करना चाहिए?
एलएस

1
मुझे पता है कि मेरा उत्तर सीधे उस प्रश्न का उत्तर नहीं था जिस तरह से यह कहा गया था, लेकिन इसने जानकारी प्रदान की जो मूल पोस्टर मांग रहा था। डेंटकु के उत्तर के लिए, मैं कुछ विश्वास के साथ कह सकता हूं कि यह सही उत्तर नहीं है, क्योंकि मूल पोस्टर विशेष रूप से कहता है कि वह उस समाधान के बारे में जानता है और कुछ और मांग रहा है।
प्रति सालबार

यह 2017 है और थोड़ी देर हो गई है, लेकिन जैसा कि मैं इस सूचना पत्र की मांग कर रहा हूं और इस धागे को पाया है, मैं निम्नलिखित जोड़ना चाहता हूं: कथन स्वयं पूरी तरह से सही है और एक का उपयोग करना चाहिए console.log, debuggerया डिबगिंग के लिए बिंदुओं को तोड़ना चाहिए । लेकिन सवाल का जवाब गलत है। कुछ मामलों में जहां आप वास्तव में जावास्क्रिप्ट जैसी किसी चीज का उपयोग करना चाहते हैं confirm();और जब आप चेकबॉक्स दबाते हैं, तो डायलॉग बॉक्स दिखाने के लिए रोका जाएगा। तो सवाल यह है कि क्या आप इसे अभी भी पूर्ववत कर सकते हैं या इसे भी रोक सकते हैं, क्योंकि आप इस संवाद बॉक्स को अपने स्वयं के पृष्ठ के लिए (विज्ञापन जारी करने के लिए नहीं) चाहते हैं
Cagatay Ulubay

157

उस पृष्ठ का टैब बंद करें जिस पर आपने अलर्ट अक्षम किया था। पृष्ठ को नए टैब में फिर से खोलें। सेटिंग केवल सत्र के लिए रहती है, इसलिए नए टैब में नया सत्र शुरू होते ही अलर्ट फिर से सक्षम हो जाएगा।


29

तो सही उत्तर है: हाँ, एक बेहतर तरीका है।

टैब पर राइट क्लिक करें और "डुप्लिकेट" चुनें, फिर यदि आप चाहें तो मूल टैब बंद करें।

डुप्लिकेट में पुन: सक्षम करना चेतावनी है।

डुप्लिकेट टैब मूल टैब की चल रही स्थिति को फिर से बनाने के लिए लगता है ताकि आप बस वहीं जारी रख सकें जहां आप थे।


4
FYI करें, यदि आप ताज़ा आइकन पर क्लिक करते हैं तो यह टैब को डुप्लिकेट करता है। मिडिल-क्लिकिंग बैक / फॉरवर्ड बटन नए टैब में भी अपने पेज खोलते हैं। बहुत आसान है।
RobM

हालांकि डिबगिंग टूल बहुत अच्छे हैं, कभी-कभी डिबगर कोड को देखे बिना केवल स्क्रीन पर प्रिंट करना अच्छा होता है। यह साफ है। आपको सहमत होने की आवश्यकता नहीं है, लेकिन मैं इस उत्तर से सहमत हूं।
ejbytes

@RobM खैर, मैं शापित हो जाऊंगा। कभी नहीं पता था कि मिडिल क्लिक भी ऐसा कर सकता है।
अज़लज़ार

मेरे अनुभव से, वाक्यांश " यदि आप चाहें तो मूल टैब बंद करें " भ्रामक लगता है, क्योंकि जब तक मैं पिछले टैब को बंद नहीं करता, तब तक अलर्ट नए में प्रकट नहीं होता है। इसलिए मूल टैब बंद होना चाहिए।
स्टेन

6

2 और समाधान, जिनके साथ मेरी किस्मत अच्छी थी जब न तो टैब को किसी अन्य टैब में पृष्ठ को फिर से खोलना और न ही क्रोम (और ब्राउज़र) में सभी टैब को बंद करना तब इसे फिर से शुरू करना काम नहीं किया:

1) मैंने टैब को बंद करके, क्रोम-फोर्स-क्लोज़िंग को बंद करके और टैब को पुनर्स्थापित किए बिना ब्राउज़र को फिर से शुरू करके (नोट: कंप्यूटर पर चलने वाले CentOS Linux पर) अपनी मशीन पर इसे ठीक किया।

2) मेरे बॉस (CentOS पर भी) का एक ही मुद्दा था (अलर्ट कई कारणों से मेरी कंपनी के जावास्क्रिप्ट डिबगिंग प्रक्रिया का एक बड़ा हिस्सा है जैसे कि विरासत), लेकिन मेरी 1 विधि उसके लिए काम नहीं करती थी। हालाँकि, मैं इसे निम्नलिखित प्रक्रिया के साथ तय करने में कामयाब रहा:

  • a) एक खाली पाठ फ़ाइल बनाएं जिसे FixChrome.sh कहा जाता है, और निम्नलिखित बैश स्क्रिप्ट में पेस्ट करें:

    #! /bin/bash
    cd ~/.config/google-chrome/Default     //adjust for your Chrome install location
    rm Preferences
    rm 'Current Session'
    rm 'Current Tabs'
    rm 'Last Session'
    rm 'Last Tabs'
  • b) क्लोज क्रोम, फिर टर्मिनल खोलें और स्क्रिप्ट को चलाएं (फिक्स Fixhhrome.sh)।

यह उसके लिए काम किया। नकारात्मक पक्ष यह है कि आप अपने वर्तमान और पिछले सत्र से सभी टैब खो देते हैं, लेकिन यह आपके लिए मायने रखता है।


4

एक ही लिंक के साथ एक नई विंडो या टैब खोलें .. PREVENT विकल्प केवल प्रति सत्र रहता है।


1
यह ओपी के नोट से कैसे भिन्न होता है किOf course I can close the tab and reload it but Is there a better way?
जेफ पुकेट

2

यदि आप चाहते हैं कि डायलॉग बॉक्स आपके द्वारा निर्धारित पेज के लिए फिर से सक्रिय हो जाए तो डायलॉग बॉक्स को दिखाने के लिए रोकें।

क्रोम: चयन सेटिंग्स, क्रोम के लिए एक गूगल पेज क्रोम के लिए अपनी सभी सेटिंग्स के साथ खुल जाएगा।

सबसे नीचे, एडवांस सेटिंग्स पर जाएं और एडवांस सेटिंग्स में सबसे नीचे आप Resset Browser Settings पर क्लिक करें ... इससे डायलॉग बॉक्स दिखाई देगा जैसा कि उन्हें चाहिए।


8
यद्यपि यह निश्चित रूप से चेतावनी के मुद्दे को हल करता है लेकिन इसे सावधानी के साथ इस्तेमाल किया जाना चाहिए, क्योंकि यह सभी सेटिंग्स को रीसेट करता है। वहाँ कोई रास्ता नहीं है कि आप क्या रीसेट करना चाहते हैं का चयन करें। इसके अलावा, मुझे विश्वास नहीं है कि यह पृष्ठ को ताज़ा करने की तुलना में सरल है
fejese

2
दुर्भाग्य से Google ने इसे उत्तर के रूप में अनुक्रमित किया है ... इसका भयानक। यह मत करो।
मैक

-2

हार्डवेयर एक्सेलेरेशन ऑफ़ को चालू करना सेटिंग लगता है जो पॉपअप और संवाद को प्रभावित करता है।

जब मैं हां या ना में चीजों का जवाब देना चाहता था, तब भी क्रोम डायलॉग विंडोज को लगातार छिपा रहा था, जब मुझे अपने वर्डप्रेस पैनल में फ़ोल्डर का नाम बदलने की जरूरत थी। ऐसा करने के हफ्तों के बाद। मैंने सेटिंग्स में सभी क्रोम हेल्पर्स को अक्षम कर दिया है, इसके अलावा विंडोज़ 10 में मैंने विंडो स्नैपिंग को बंद कर दिया है। इसने पॉपअप और डायलॉग्स को व्यूपोर्ट में वापस लाने के लिए कुछ किया है।

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

हार्डवेयर त्वरण को स्विच करना और वापस चालू करना, Chrome प्रक्रिया को मारना और अन्य सभी हेल्पर्स को स्विच करना बंद कर दिया है और मेरे लिए इसे ठीक कर दिया है ... यह क्रोम में ही होना चाहिए क्योंकि Ive अभी मैक में क्रोम विंडो में गया है और अब यह हो गया है बिना किसी हस्तक्षेप के समस्या को रोक दिया। Im ने / बंद / पर क्रोम सेटिंग्स को फ़्लिप करने का अनुमान लगाया है, जिससे यह संवादों को रद्द करने का कारण बना। मुझे अब गलती को दोहराने के लिए ब्राउज़र नहीं मिलेगा ...

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