2013-06-25 17 views
8

के साथ HTTP अनुरोधों के प्रतिक्रिया निकाय को संशोधित करें मैं क्रोम एक्सटेंशन पर काम कर रहा हूं। मैं कुछ सामग्री को संशोधित करना चाहता हूं जब (बहुत पहले) पृष्ठ लोड होता है। मुझे आश्चर्य है कि अगर मैं getContent()chrome.devtools.network.onRequestFinished.addListener में विधि का उपयोग करता हूं, तो विधि से वापस आने के बाद मैं सामग्री को कैसे संशोधित कर सकता हूं?क्रोम एक्सटेंशन

क्या यह विधि केवल नेटवर्क/यातायात अवलोकन के लिए है? क्या मैं प्रतिक्रिया शरीर को संशोधित कर सकता हूं? ,

Chrome Extensions WebRequest API

(एक चेतावनी आप:

+1

मैं आपके प्रश्न को पूरी तरह से समझ नहीं रहा हूं। आप किसी वेबपृष्ठ पर चीजों को संशोधित करना चाहते हैं? या सादे डेटा पर आप HTTP अनुरोध से प्राप्त कर रहे हैं? – John

+0

कभी यह पता लगाओ? – K2xL

उत्तर

-1

हाँ, तुम सिर्फ webRequest एपीआई का उपयोग करने, आपके द्वारा किए गए सभी अनुरोधों का पूर्ण नियंत्रण प्राप्त और पहले और बाद में संशोधित कर सकते हैं है, यहाँ पूर्ण प्रलेखन है एप्लिकेशन को इंस्टॉल करते समय उपयोगकर्ता को अनुमति देना होगा)

उम्मीद है कि अगर आप अधिक विशेष जानकारी की तलाश में हैं तो बस जवाब दें और मैं मदद कर सकता हूं, लेकिन दस्तावेज उचित घटना प्रबंधन के लिए सेट अप करने के बारे में आपको बता रहा है:)

+0

यह सच नहीं है, आप बहुत सारे थिन, लेकिन प्रतिक्रिया शरीर को संशोधित कर सकते हैं। –

+0

मेरी प्रतिक्रिया 3 साल पुरानी है और उसके बाद प्रयोगात्मक एपीआई के लिए एक नोट था, जाहिर है क्रोम ने कुछ प्रगति और तब से बदलाव किए हैं। प्रत्येक व्यक्ति को वोट देने के लिए धन्यवाद क्योंकि जब से मैंने यह उत्तर पोस्ट किया है तो एपीआई बदल दी गई है। कुडोस। – joseeight

+1

इसके अलावा, चूंकि लोग अभी भी इसके बारे में सोच रहे हैं, आप अनुरोधों को संशोधित करने के लिए अब सेवा श्रमिकों का उपयोग कर सकते हैं: http://www.html5rocks.com/en/tutorials/service-worker/introduction/ - लेकिन यह थोड़ा अधिक सीमित है WebRequest API साल पहले अनुमति देने के लिए उपयोग किया जाता है। – joseeight

1

यह कभी संभव नहीं हुआ है।

क्रोमियम परियोजना में इस बग (नवम्बर से 2011) देखें:

वहाँ कैसे कुछ उपयोग के मामलों के लिए इस सीमा के आसपास काम करने के बारे में एक जोड़े को प्रासंगिक विचार-विमर्श कर रहे हैं:

पर क्रोमियम बग डीबी में चर्चा से कुछ, मुझे लगता है चाहते हैं कि मौजूदा अनुरोध की सामग्री को संशोधित सुरक्षा कारणों के लिए कभी नहीं की अनुमति दी जा सकती है, लेकिन प्रतिक्रिया और पुन: निर्देशित पढ़ने के आधार अनुमति दी जा सकती (किसी दिन जब सभी अवरुद्ध मुद्दों का समाधान किया गया है)।