5

क्या जावास्क्रिप्ट का उपयोग कर वेब पेज के जीईटी अनुरोधों के विवरण पुनर्प्राप्त करने का कोई तरीका है? मेरा मतलब वर्तमान पृष्ठ के यूआरएल के पैरामीटर नहीं है, लेकिन जीईटी अनुरोधों से बाहर जा रहा है।फ़ायरफ़ॉक्स कंसोल में जावास्क्रिप्ट के साथ अनुरोध प्राप्त करें

उदाहरण: आप फ़ायरफ़ॉक्स और टॉगल डेवलपर के उपकरणों के साथ गूगल के प्रारंभ पृष्ठ को खोलते हैं, तो नेटवर्क टैब में आप GET अनुरोध की एक संख्या ऐसी है कि लोगो जो की तरह https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png

मैं चाहता हूँ कुछ है के लिए के रूप में देख सकते हैं जावास्क्रिप्ट का उपयोग कर कंसोल टैब पर इस यूआरएल को पुनः प्राप्त करने के लिए। क्या इसे डीओएम (document) या बीओएम (window) से जुड़ी वस्तु के माध्यम से पुनर्प्राप्त करना संभव है?

मेरे प्रश्न का कारण यह है: मैं एक परीक्षण स्वचालन वातावरण में हूं जहां डेवलपर-टूल्स उपलब्ध नहीं हैं। केवल जावास्क्रिप्ट उपलब्ध है और मुझे वर्तमान पृष्ठ द्वारा जारी किए गए जीईटी अनुरोध का यूआरएल जांचना होगा। मैंने अभी डेवलपर-टूल्स का उल्लेख किया है क्योंकि यह समस्या को पुन: उत्पन्न करने का सबसे आसान तरीका है (और एक समाधान काम करने पर सत्यापित करने का सबसे आसान तरीका)। लेकिन यह परीक्षण स्वचालन से फ़ायरफ़ॉक्स/HTTP के बारे में अधिक है।

+0

शायद यह मदद कर सकता है: http://stackoverflow.com/questions/5448545/how-to-retrieve-get-parameters-from-javascript – parameciostudio

+0

@parameciostudio नहीं, मैंने पहले से ही उस पर एक नज़र डाली थी। लेकिन यह यहां बिंदु नहीं है: जैसा कि मैंने कहा था कि मैं फ़ायरफ़ॉक्स में दिखाए गए पृष्ठ के पैरामीटर को पुनर्प्राप्त नहीं करना चाहता हूं लेकिन उस पृष्ठ द्वारा जारी किए गए अनुरोध ** और जो नेटवर्क विश्लेषण टैब में सूचीबद्ध हैं। –

उत्तर

0

मैं इसे DevTools भीतर संभव है नहीं लगता है, लेकिन आप सामान्य जे एस उपयोग करने के लिए बनाने के लिए सक्षम हो सकता है एक global event handler (अगर यह jQuery है) या अगर सामान्य जे एस का उपयोग कर, एक duckpunched उद्देश्य यह है कि परिणाम लॉग साथ XmlHttpRequest वस्तु की जगह , जैसा कि here वर्णित है।

+0

मुझे दूसरा दृष्टिकोण पसंद है लेकिन मैं सत्यापित करने में असमर्थ हूं क्योंकि मैं सर्वर को नहीं बदल सकता। यदि मैं अपने ब्राउज़र में कोशिश करता हूं, पृष्ठ संपादित करें, अतिरिक्त स्क्रिप्ट डालें और अनुरोध दोबारा अवरुद्ध करें "क्रॉस-ओरिजिनल" अनुरोध के बारे में कुछ चेतावनी है। –

+0

क्या आप स्क्रिप्ट और सटीक त्रुटि संदेश पोस्ट कर सकते हैं जो आपको मिल रहा है? क्या आपको यकीन है कि आपको पहली जगह सीओआरएस के कारण समस्याएं नहीं आ रही हैं? – NoBugs

+0

ठीक है, हाँ यह सीओआरएस के कारण है। मेरे मैन्युअल रूप से भेजे गए अनुरोध को अवरुद्ध कर दिया गया है: "गायब कोरर्स हेडर: एक्सेस-कंट्रोल-अनुमति-उत्पत्ति गायब"। अनुरोध किया गया सर्वर मेरे नियंत्रण में नहीं है, इसलिए मैं अटक गया हूं। वैसे भी, यदि समय परमिट है, तो मैं इस दृष्टिकोण की पूरी तरह से जांच करने के लिए एक अलग minimalistic वातावरण स्थापित करने की कोशिश करूंगा। –

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