javascript - Unpredictable results on Google Chrome -


मेरे पास history नामक जावास्क्रिप्ट वस्तु है

फ़ायरफ़ॉक्स पर मेरा आवेदन अच्छी तरह से काम करता है: जब मैं console.log (इतिहास) स्क्रीन निम्नलिखित हो रही है

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

लेकिन क्रोम पर निम्नलिखित हो रही

< Img src = "https://i.stack.imgur.com/HVxlR.jpg" alt = "यहाँ छवि विवरण दर्ज करें">

जब मैंने पहली बार इस स्क्रीन को देखा तो मैंने सोचा कि क्रोम कुछ अन्य विवरण जैसे लंबाई और राज्य को जोड़ना लेकिन वास्तव में, जब मैं क्रोम पर ऑब्जेक्ट (उदाहरण के नीचे) के माध्यम से पुनरावृत्त करता हूं तो यह पहले state प्रिंट करता है और शून्य के रूप में मान देता है

<पूर्व> $। प्रत्येक (इतिहास, फ़ंक्शन (हैश, फ़ाइलें) {...

और रोचक हिस्सा है, समान कोड फ़ायरफ़ॉक्स पर एक जादू की तरह काम करता है ।

मैं क्या कर रहा हूँ गलत?

आपको एक चर परिभाषित नहीं करना चाहिए इतिहास कहा जाता है, क्योंकि यह पहले से ही वेब एपीआई इंटरफ़ेस का हिस्सा है,

जो ब्राउज़र सत्र के इतिहास को छेड़छाड़ करने के लिए एक इंटरफ़ेस प्रदान करता है (पृष्ठ टैब या फ़्रेम में विज़िट किए गए पृष्ठ वर्तमान पृष्ठ में लोड किया जाता है) -

यह विंडो ऑब्जेक्ट के अंतर्गत निहित है, इसलिए यह वेबपेज में एक वैश्विक वैरिएबल है। आप इसे ओवरराइट नहीं कर सकते , लेकिन यह ब्राउज़र पर निर्भर करता है जो एक दूसरे से पहले होगा।


Comments

Popular posts from this blog

sqlite3 - UPDATE a table from the SELECT of another one -

c# - Showing a SelectedItem's Property -

javascript - Render HTML after each iteration in loop -