मैं XMLHttpRequest के साथ एक वेब पेज (टैग सूप एचटीएमएल) डाउनलोड कर रहा हूं और मैं आउटपुट लेना चाहता हूं और उसे एक DOM ऑब्जेक्ट में बदलना चाहता हूं जिसे मैं XPATH क्वेरी चला सकता हूं। मैं स्ट्रिंग से DOM ऑब्जेक्ट में कैसे परिवर्तित करूं?मैं फ़ायरफ़ॉक्स एक्सटेंशन में किसी DOM ऑब्जेक्ट में HTML की स्ट्रिंग कैसे बदल सकता हूं?
ऐसा प्रतीत होता है कि सामान्य समाधान एक छिपी हुई आईफ्रेम बनाने और स्ट्रिंग की सामग्री को उसमें फेंकना है। टेक्स्ट/एचटीएमएल का समर्थन करने के लिए DOMParser अपडेट करने के लिए talk पर गया है लेकिन फ़ायरफ़ॉक्स 3.0.1 के रूप में आप अभी भी NS_ERROR_NOT_IMPLEMENTED
प्राप्त करते हैं, तो आप कोशिश करते हैं।
क्या छिपी हुई आईफ्रेम चाल का उपयोग करने के अलावा कोई विकल्प है? और यदि नहीं, तो iframe चाल करने का सबसे अच्छा तरीका क्या है ताकि आपका कोड किसी भी वर्तमान में खुले टैब के संदर्भ के बाहर काम करता है (ताकि बंद टैब कोड को पेंच नहीं कर सकें)?
This, मैं क्यों आइफ्रेम हैक के अलावा किसी अन्य समाधान के लिए देख रहा हूँ का एक उदाहरण है कि अगर मैं सभी कि कोड लिखने के लिए एक मजबूत समाधान के लिए है, तो मैं नहीं बल्कि कुछ और की तलाश में रखना चाहते हैं।
यह तब काम नहीं करता है जब प्रतिक्रिया वैध एक्सएमएल के साथ शुरू नहीं होती है। यदि आप फ़ायरफ़ॉक्स को एक्सएमएल की अपेक्षा करने के लिए कहते हैं तो यह सख्त होगा कि यह किस प्रकार पार्स करेगा। – thelsdj