मैं वेब इंस्पेक्टर के कंसोल लॉग से क्रोम-एक्सटेंशन: // आउटपुट कैसे दबा सकता हूं?


22

मैं अपने एक्सटेंशन को अक्षम करना नहीं चाहता - आखिरकार वे विकास के उद्देश्यों के लिए वहाँ हैं - लेकिन मैं वेब इंस्पेक्टर में कंसोल से उनके आउटपुट को अक्षम करना चाहता हूं। क्या इसे करने का कोई तरीका है?

NB को स्टैकऑवरफ़्लो पर एक समान प्रश्न पूछा गया है, लेकिन ऐसा लगता है कि प्रश्न और इसके उत्तर एक्सटेंशन को अक्षम करने की ओर झुक रहे हैं , जो कि मैं नहीं चाहता हूं (क्योंकि मैं स्पष्ट रूप से विकास के लिए उनका उपयोग करता हूं) - मैं बस उनके आउटपुट को दबा देना चाहता हूं कंसोल।

यहां छवि विवरण दर्ज करें


1
6 साल बाद और वे इस समस्या को हल करने के लिए मना कर दिया, सबसे अच्छा तुम कर सकते हो एक फिल्टर हर बार जब आप DevTools लोड सेट किया गया है
nodws

जवाबों:


16

फ़ायरफ़ॉक्स है विशिष्ट एक्सटेंशन के लिए सांत्वना लॉगिंग स्तर को बदलने के तरीके से about:config

क्रोम में यह क्षमता नहीं है। आपके विकल्प:

  1. कंसोल संदेश लाइन के सफेद (रिक्त) भाग पर राइट-क्लिक करके और फ़िल्टर> foo.js से संदेश छिपाएं चुनें द्वारा किसी विशेष स्रोत फ़ाइल से सभी संदेशों को फ़िल्टर करें । आप चाहें तो बाद में उसी मेनू से इस फ़िल्टरिंग को पूर्ववत कर सकते हैं। Chrome आपके लिए यह फ़िल्टर करना याद रखेगा जब तक आप इसे अक्षम नहीं करते (भले ही आप कहीं और नेविगेट करते हों या Chrome को पुनरारंभ करते हों)।
  2. एक या अधिक कंसोल विधियों को ओवरराइड करें। यह दृष्टिकोण केवल वर्तमान स्क्रिप्टिंग संदर्भ को प्रभावित करता है। क्रोम एक्सटेंशन अपनी स्वयं की अलग-अलग दुनिया में अपनी स्वयं की विंडो ऑब्जेक्ट्स, वैश्विक स्कोप और कंसोल ऑब्जेक्ट्स के साथ चलते हैं। यदि आप एक्सटेंशन के स्रोत कोड को संपादित नहीं कर सकते हैं, तो आपको प्रत्येक एक्सटेंशन के निष्पादन संदर्भ में अपनी कंसोल-परिवर्तित स्क्रिप्ट को पेस्ट और चलाने की आवश्यकता होगी, और जब तक पृष्ठ अनलोड नहीं किया जाता है तब तक आपके संशोधन प्रभावी रहेंगे। आप कंसोल के प्रभावी निष्पादन संदर्भ को कंसोल के तल पर ड्रॉपडाउन का उपयोग करके बदल सकते हैं जो कहता है <page context>। ध्यान दें कि पृष्ठ में किसी भी फ़्रेम या iframes का भी अपना निष्पादन संदर्भ है, जो फ्रेम ड्रॉपडाउन (शुरू में सेट <top frame>) का उपयोग करके सुलभ है ।

3

बस अस्थायी रूप से एक्सटेंशन को अक्षम करें

यह आपके ब्राउज़र में एक बटन जोड़ देगा और इसे आपके एक्सटेंशन को टॉगल करने के लिए केवल दो क्लिक की आवश्यकता होगी।


1
यह एक अच्छा टिप (धन्यवाद!) है, हालांकि यदि आप विकास करते समय एक्सटेंशन का उपयोग करना पसंद करते हैं, तो यह एक स्वच्छ कंसोल प्राप्त करने के लिए उन्हें अक्षम करने के लिए अजीब है।
हेनरिक

1
@ समय: एक और दृष्टिकोण जो काम कर सकता है वह गुप्त मोड में चल रहा है और आपको गुप्त में विकसित करने के लिए आवश्यक एक्सटेंशन की अनुमति देता है। अभी तक एक और दृष्टिकोण विकसित करने के लिए एक अलग उपयोगकर्ता प्रोफ़ाइल बना रहा है। आपके स्क्रीनशॉट से यह केवल दो खराब एक्सटेंशन प्रतीत होते हैं, शायद आप केवल उन लोगों को अक्षम कर सकते हैं और / या विकल्प ढूंढ सकते हैं। किसी भी मामले में, कोशिश करने के लिए बहुत सारे विकल्प; और यदि आप वास्तव में यह चाहते हैं, तो Google Chrome पर एक सुविधा अनुरोध
बढ़ाएँ

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

@ जोनाह: कंसोल पर आउटपुट नहीं करने के लिए अपने एक्सटेंशन को ठीक करें।
तमारा विज्समैन

1

यह वर्तमान में संभव नहीं है, लेकिन इसके लिए चल रहे फीचर अनुरोध (या, नेटवर्क निरीक्षक टैब पर हो रही एक ही समस्या के लिए) है। "स्टार" इसे होने में मदद करने के लिए :)

https://code.google.com/p/chromium/issues/detail?id=239401


1
हो गया सौदा, टिप के लिए धन्यवाद! मैंने इस मुद्दे को तार
हेनरिक

0

एक अन्य दृष्टिकोण विंडो को कॉग्निटो में लोड कर रहा है , जो डिफ़ॉल्ट रूप से आपके एक्सटेंशन को अनदेखा करता है

निजी ब्राउज़िंग सत्र लोड करने के लिए (cmd या ctrl) + शिफ्ट + एन दबाएं ।

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