में दुर्गम वस्तुओं मेरी कोड में मैं एक लाइन है कि वर्तमान विंडो (जो एक यूट्यूब वीडियो पेज होता है) उदासीनता है:जावास्क्रिप्ट FireBug में दिखाई दे, कोड
Firebug.Console.log(myWindow);
यह देखा जा सकता है कि खिड़की वस्तु शामिल "yt" संपत्ति है, जो किसी अन्य वस्तु है कि आसानी से डीबगर में निरीक्षण किया जा सकता है:
दुर्भाग्य से, बुला
Firebug.Console.log(myWindow.yt);
लॉग इन "अनिर्धारित" - वह क्यों है, और मैं इस "yt" संपत्ति को कैसे एक्सेस कर सकता हूं?
संपादित करें: एक जोड़ जो महत्वपूर्ण हो सकता है: जो कोड मैं लिख रहा हूं वह फ़ायरफ़ॉक्स एक्सटेंशन का हिस्सा है, इसलिए यह वास्तव में एक पेगा के अंदर नहीं चल रहा है, लेकिन क्रोम में - मुझे लगता है कि यह हो सकता है कि यह हो सकता है कारण। क्या स्क्रिप्ट टैग में कोड के विपरीत क्रोम स्क्रिप्ट किसी भी तरह सीमित/acces में सीमित हो सकती है?
मेरा अनुमान फ़ायरबग के साथ कुछ करना है, क्योंकि मैं इसे क्रोम कंसोल से ठीक से एक्सेस कर सकता हूं। – Griffin
बस यह सुनिश्चित कर लें, क्या आप 'Firebug.Console.log (myWindow.yt) को कॉल करते हैं; 'बिल्कुल उसी पंक्ति पर' Firebug.Console.log (myWindow);'? –
@ ग्रिफिन: यह मामला नहीं है, मैं इसे क्रोम या अन्य डेवलपर टूल के माध्यम से भी acces कर सकता हूं, लेकिन यह अभी भी ब्राउज़र में चल रहे कोड के लिए अदृश्य है - न केवल मैं इसे फायरबग के माध्यम से लॉग नहीं कर सकता, मैं इसे कॉल नहीं कर सकता तरीकों और न ही कुछ भी। –