2014-10-21 11 views
31

मेरे पास मेरी वेबसाइट पर जावास्क्रिप्ट त्रुटि ट्रैकिंग है।संदर्भ त्रुटि: परिवर्तनीय नहीं मिल सकता: __gCrWeb

ReferenceError: Can't find variable: __gCrWeb

मैं कुछ संदर्भों के अलावा इस त्रुटि के बारे में कोई उपयोगी जानकारी नहीं मिली: हाल ही में मैं क्रोम से निम्न त्रुटि हो रही है (संस्करण 37 और 38) iPhone पर (आईओएस 7 और 8) शुरू कर दिया। क्या किसी ने इसे पहले देखा है और जानता है कि ऐसा क्यों होता है?

+4

। अधिक जानकारी: ब्राउज़र - आईफोन सफारी 5.0, उपयोगकर्ता एजेंट - मोज़िला/5.0 (आईफोन; सीपीयू आईफोन ओएस 8_0_2 मैक ओएस एक्स की तरह) ऐप्पलवेबकिट/600.1.4 (केएचटीएम, जैसे गेको) क्रियो/38.0.2125.5 9 मोबाइल/12 ए405 सफारी/600.1। 4 –

+0

हम इसे आईपैड क्रोम पर 99% देखते हैं। कभी स्टैक ट्रेस न करें। हमें आईपैड सफारी के साथ यादृच्छिक रूप से दुर्घटनाग्रस्त होने में भी समस्याएं हैं, इसलिए हमें चिंता है कि यह अपराधी है। मोज़िला/5.0 (आईपैड; सीपीयू ओएस 8_0_2 मैक ओएस एक्स की तरह) ऐप्पलवेबकिट/600.1.4 (केएचटीएम, जैसे गेको) क्रियो/38.0.2125.67 मोबाइल/12 ए405 सफारी/600.1.4 –

+0

एफडब्ल्यूवी, क्रॉस आईओएस के लिए क्रोम है। –

उत्तर

13

__gcrwebgcrweb.js का संदर्भ है, जो एक स्थानीय (डिवाइस पर) जेएस क्रोम के आईओएस संस्करण से इंजेक्शन प्राप्त कर रहा है।

Google को कुछ विस्तारित कार्यक्षमता (अधिकांशतः लॉग इन क्रेडेंशियल्स और अन्य सिंक किए गए क्रोम ब्राउजर के माध्यम से संग्रहीत अन्य फॉर्म जानकारी को डालने/पुनर्प्राप्त करने के लिए) करने की आवश्यकता है जो मूल वेबव्यू द्वारा प्रदान नहीं किया गया है और इसे जोड़ा नहीं जा सकता अन्यथा इसके लिए।

यह आपके कोड के किसी भी हिस्से प्रभावित नहीं होना चाहिए और मैं (त्रुटि हमेशा एक ही स्ट्रिंग होना चाहिए) प्रवेश करने के लिए अपने त्रुटि में यह अनदेखी करके यह से छुटकारा पाने चाहते हैं, उदाहरण के लिए:

http://raven-js.readthedocs.org/en/latest/config/#ignoreerrors https://rollbar.com/docs/notifier/rollbar.js/#ignoring-specific-exception-messages

एक अन्य समाधान अपने js की शुरुआत में यह अपने आप की घोषणा के द्वारा यह सुनिश्चित करें कि संदर्भ हमेशा मौजूद है बनाने के लिए किया जा सकता है init

if (!window.__gCrWeb) window['__gCrWeb'] = {}; 

बस Google does it की तरह। मेरे लिए एक ही त्रुटि के लिए

+0

द्वारा त्रुटियों की उम्मीद थी! क्या यह कहीं दस्तावेज है? – Tzach

+1

दुर्भाग्य से थोड़ा सा खोज करने के बाद कुछ विशिष्ट खोजने में असमर्थ। इसके लिए तर्क http://www.chromium.org/developers/design-documents/layered-components- डिज़ाइन पर है। न तो स्क्रिप्ट और न ही यह इंजेक्शन क्रोमियम स्रोत में प्रतीत होता है (http://www.chromium.org/developers/how-tos/build-instructions-ios पर संदेश देखें) लेकिन मैंने बहुत गहरी खुदाई नहीं की। – Bruno

+0

सही खड़े रहें: कम से कम स्रोत https://chromium.googlesource.com/chromium/src.git/+/master/ios/web/web_state/js/ – Bruno

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