मुझे कभी-कभी पता चलता है कि मुझे डीबगिंग के लिए पुन: सक्षम करने की आवश्यकता है। बेशक मैं टैब को बंद कर सकता हूं और इसे पुनः लोड कर सकता हूं लेकिन क्या कोई बेहतर तरीका है?
मुझे कभी-कभी पता चलता है कि मुझे डीबगिंग के लिए पुन: सक्षम करने की आवश्यकता है। बेशक मैं टैब को बंद कर सकता हूं और इसे पुनः लोड कर सकता हूं लेकिन क्या कोई बेहतर तरीका है?
जवाबों:
नहीं, लेकिन आपको डिबगिंग के console.log()
बजाय वास्तव में उपयोग करना चाहिए alert()
।
क्रोम में यह पूरी वस्तुओं को प्रिंट करने में सक्षम होने का लाभ है (सिर्फ नहीं toString()
)।
debugger
या एक विराम बिंदु।
console.log
, debugger
या डिबगिंग के लिए बिंदुओं को तोड़ना चाहिए । लेकिन सवाल का जवाब गलत है। कुछ मामलों में जहां आप वास्तव में जावास्क्रिप्ट जैसी किसी चीज का उपयोग करना चाहते हैं confirm();
और जब आप चेकबॉक्स दबाते हैं, तो डायलॉग बॉक्स दिखाने के लिए रोका जाएगा। तो सवाल यह है कि क्या आप इसे अभी भी पूर्ववत कर सकते हैं या इसे भी रोक सकते हैं, क्योंकि आप इस संवाद बॉक्स को अपने स्वयं के पृष्ठ के लिए (विज्ञापन जारी करने के लिए नहीं) चाहते हैं
तो सही उत्तर है: हाँ, एक बेहतर तरीका है।
टैब पर राइट क्लिक करें और "डुप्लिकेट" चुनें, फिर यदि आप चाहें तो मूल टैब बंद करें।
डुप्लिकेट में पुन: सक्षम करना चेतावनी है।
डुप्लिकेट टैब मूल टैब की चल रही स्थिति को फिर से बनाने के लिए लगता है ताकि आप बस वहीं जारी रख सकें जहां आप थे।
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)।
यह उसके लिए काम किया। नकारात्मक पक्ष यह है कि आप अपने वर्तमान और पिछले सत्र से सभी टैब खो देते हैं, लेकिन यह आपके लिए मायने रखता है।
एक ही लिंक के साथ एक नई विंडो या टैब खोलें .. PREVENT विकल्प केवल प्रति सत्र रहता है।
Of course I can close the tab and reload it but Is there a better way?
यदि आप चाहते हैं कि डायलॉग बॉक्स आपके द्वारा निर्धारित पेज के लिए फिर से सक्रिय हो जाए तो डायलॉग बॉक्स को दिखाने के लिए रोकें।
क्रोम: चयन सेटिंग्स, क्रोम के लिए एक गूगल पेज क्रोम के लिए अपनी सभी सेटिंग्स के साथ खुल जाएगा।
सबसे नीचे, एडवांस सेटिंग्स पर जाएं और एडवांस सेटिंग्स में सबसे नीचे आप Resset Browser Settings पर क्लिक करें ... इससे डायलॉग बॉक्स दिखाई देगा जैसा कि उन्हें चाहिए।
हार्डवेयर एक्सेलेरेशन ऑफ़ को चालू करना सेटिंग लगता है जो पॉपअप और संवाद को प्रभावित करता है।
जब मैं हां या ना में चीजों का जवाब देना चाहता था, तब भी क्रोम डायलॉग विंडोज को लगातार छिपा रहा था, जब मुझे अपने वर्डप्रेस पैनल में फ़ोल्डर का नाम बदलने की जरूरत थी। ऐसा करने के हफ्तों के बाद। मैंने सेटिंग्स में सभी क्रोम हेल्पर्स को अक्षम कर दिया है, इसके अलावा विंडोज़ 10 में मैंने विंडो स्नैपिंग को बंद कर दिया है। इसने पॉपअप और डायलॉग्स को व्यूपोर्ट में वापस लाने के लिए कुछ किया है।
जब यह बग हो रहा है, तो मैं टैब क्लोज एक्स बटन पर क्लिक करने से पहले एंटर दबाकर एक टैब को बंद करने में सक्षम था। ब्राउज़र में एक चेतावनी बॉक्स था, जिसे उपयोगकर्ता से प्रतिक्रिया की आवश्यकता थी।
हार्डवेयर त्वरण को स्विच करना और वापस चालू करना, Chrome प्रक्रिया को मारना और अन्य सभी हेल्पर्स को स्विच करना बंद कर दिया है और मेरे लिए इसे ठीक कर दिया है ... यह क्रोम में ही होना चाहिए क्योंकि Ive अभी मैक में क्रोम विंडो में गया है और अब यह हो गया है बिना किसी हस्तक्षेप के समस्या को रोक दिया। Im ने / बंद / पर क्रोम सेटिंग्स को फ़्लिप करने का अनुमान लगाया है, जिससे यह संवादों को रद्द करने का कारण बना। मुझे अब गलती को दोहराने के लिए ब्राउज़र नहीं मिलेगा ...