दिलचस्प पोस्ट
क्यों ++ मुझे एल-वैल्यू माना जाता है, लेकिन आई ++ नहीं है? परीक्षण किए गए प्रोजेक्ट के लिब्स डायरेक्टरी में जार होने पर "एंटी टेस्ट-प्रोजेक्ट बनाएं" का उपयोग करके एंड्रॉइड टेस्ट प्रोजेक्ट का निर्माण और चला सकते हैं एंटीवायरस मेरे निष्पादन योग्य में गलत सकारात्मक पायथन धूमकेतु सर्वर jQuery के फ़ंक्शन नए जोड़े गए डोम तत्वों के लिए बाध्य नहीं है कैसे LINQ में subquery करना है क्या एमएस-एक्सेस क्वेरी में एकाधिक डालें स्टेटमेंट बनाने का कोई तरीका है? 2 कॉलम के रूप में कई रिश्ते को एक दिखाएं – 1 अद्वितीय पंक्ति (आईडी और अल्पविराम से अलग सूची) जावा में शून्य के लिए कौन सा अधिभार चयन होगा? एंड्रॉइड स्टूडियो 3.0 बीटा 4 पर डेक्स एरर जांचें कि UITextField के लिए इनपुट केवल संख्यात्मक है सीएसएस में फ़ॉन्ट का आकार -% या एम? पायथन: "..% (var) s .." का प्रयोग कर रहा है% स्थानीय लोगों () एक अच्छा अभ्यास है? अफीम स्विफ्ट सपोर्ट / स्विफ्ट का अमान्य कार्यान्वयन जावा प्रोजेक्ट में एक्लिप्स डिफ़ॉल्ट प्रोजेक्ट को कैसे बदलना है

जावास्क्रिप्ट का उपयोग करने वाले एजेएक्स डेटा स्क्रैप / एवेसेड्रॉप?

क्या AJAX के साथ लाइव अपडेट किए जा रहे किसी वेबपृष्ठ पर सभी परिवर्तनों को परिमार्जन करने के लिए जावास्क्रिप्ट का उपयोग करना संभव है? साइट मैं हर दूसरे AJAX का उपयोग कर डेटा अपडेट करने के लिए स्क्रैप करना चाहता हूं और मैं सभी परिवर्तनों को पकड़ना चाहता हूं। यह एक नीलामी वेबसाइट है और जब कोई उपयोगकर्ता बोली लगाता है तो कई ऑब्जेक्ट बदल सकते हैं। जब कोई बोली निम्न परिवर्तन रखती है:

वर्तमान बोली मूल्य वर्तमान उच्च बोली लगाने वाला नीलामी टाइमर ने इसमें वापस समय जोड़ा है

मैं जावास्क्रिप्ट पर निर्मित क्रोम एक्सटेंशन का इस्तेमाल करते हुए यह डेटा प्राप्त करना चाहता हूं। क्या जावास्क्रिप्ट के लिए एक AJAX श्रोता है जो इसे पूरा कर सकता है? एक उपकरण किट? मुझे कुछ दिशा चाहिए जावास्क्रिप्ट इस पूरा कर सकते हैं ??

वेब के समाधान से एकत्रित समाधान "जावास्क्रिप्ट का उपयोग करने वाले एजेएक्स डेटा स्क्रैप / एवेसेड्रॉप?"

मैं समस्या को सुलझाने के दो तरीके दिखाने वाला हूँ। जो भी विधि आप उठाते हैं, मेरे जवाब के नीचे पढ़ने के लिए मत भूलना!

सबसे पहले, मैं एक साधारण विधि पेश करता हूँ जो केवल काम करता है अगर पेज jQuery का उपयोग करता है दूसरी विधि थोड़ी अधिक जटिल लगती है, लेकिन ये jQuery के बिना पृष्ठों पर भी काम करेगी।

निम्नलिखित उदाहरण दिखाते हैं कि आप विधि (जैसे पोस्ट / जीईटी), यूआरएल, और पढें (पोस्ट) डेटा और प्रतिक्रिया निकायों के आधार पर फ़िल्टर कैसे कार्यान्वित कर सकते हैं।

JQuery में एक वैश्विक अजाक्स इवेंट का उपयोग करें

JQuery विधि के बारे में और जानकारी .ajaxSuccess के दस्तावेज़ीकरण में पाई जा सकती है। उपयोग:

 jQuery.ajaxSuccess(function(event, xhr, ajaxOptions) { /* Method */ ajaxOptions.type /* URL */ ajaxOptions.url /* Response body */ xhr.responseText /* Request body */ ajaxOptions.data }); 

शुद्ध जावास्क्रिप्ट रास्ता

जब वेबसाइट अपने AJAX अनुरोधों के लिए jQuery का उपयोग नहीं करती है, तो आपको अंतर्निहित XMLHttpRequest विधि को संशोधित करना होगा। इसके लिए अधिक कोड की आवश्यकता है …:

 (function() { var XHR = XMLHttpRequest.prototype; // Remember references to original methods var open = XHR.open; var send = XHR.send; // Overwrite native methods // Collect data: XHR.open = function(method, url) { this._method = method; this._url = url; return open.apply(this, arguments); }; // Implement "ajaxSuccess" functionality XHR.send = function(postData) { this.addEventListener('load', function() { /* Method */ this._method /* URL */ this._url /* Response body */ this.responseText /* Request body */ postData }); return send.apply(this, arguments); }; })(); 

इसे क्रोम एक्सटेंशन में काम करना चाहिए

पहले दिखाए गए कोड को पृष्ठ के संदर्भ में चलाना होगा (आपके मामले में, नीलामी पृष्ठ)। इस कारण से, एक सामग्री स्क्रिप्ट का इस्तेमाल किया जाना चाहिए जो स्क्रिप्ट को (Injects)! यह प्रयोग करना मुश्किल नहीं है, मैं एक निराकृत स्पष्टीकरण के लिए इस उत्तर का संदर्भ देता हूं और उपयोग के उदाहरण: एक क्रोम एक्सटेंशन का निर्माण – किसी सामग्री स्क्रिप्ट का उपयोग कर किसी पेज में कोड इंजेक्ट करें ।

एक सामान्य विधि

आप chrome.webRequest API के साथ अनुरोध निकाय, अनुरोध हेडर और प्रतिक्रिया शीर्षलेख पढ़ सकते हैं। हेडर भी संशोधित किए जा सकते हैं हालांकि यह (हालांकि) पढ़ने के लिए संभव नहीं है, अकेले एक अनुरोध की प्रतिक्रिया शरीर को संशोधित करने दें यदि आप यह सुविधा चाहते हैं, तो स्टार https://code.google.com/p/chromium/issues/detail?id=104058