मैं एक क्रोम एक्सटेंशन लिख रहा हूं जिसे किसी दिए गए पैरामीटर के अनुसार किसी विशिष्ट डोमेन में पृष्ठों को संशोधित करने की आवश्यकता है, जिसे प्राप्त करने के लिए XSS की आवश्यकता होती है, इसलिए बस सामग्री स्क्रिप्ट का उपयोग करना असंभव लगता है। इसलिए, मैंने tabs.executeScript का उपयोग करके स्क्रिप्ट इंजेक्ट करने का निर्णय लिया है।tabs.executeScript - गुजरने वाले पैरामीटर और पुस्तकालयों का उपयोग करना?
अब मुझे दो चीजों को जानने की आवश्यकता है: सबसे पहले, मैं executeScript का उपयोग करते समय स्क्रिप्ट को पैरामीटर कैसे पास कर सकता हूं? मुझे लगता है कि मैं संदेशों का उपयोग कर सकता हूं, लेकिन स्क्रिप्ट इंजेक्शन करते समय पैरामीटर को पास करने का कोई और सीधा तरीका नहीं है?
दूसरा, मेरी स्क्रिप्ट jQuery का उपयोग करती है, इसलिए मुझे किसी भी तरह jQuery शामिल करने की आवश्यकता है। यह मूर्खतापूर्ण है, लेकिन मुझे यकीन नहीं है कि यह कैसे करें। अब तक, मैंने HTML पृष्ठ में jQuery को एम्बेड किया था जिसे मैं लिख रहा था (उदाहरण के लिए background.html)।
संबंधित/डुप्लीकेट: [chrome.tabs.executeScript()] (// stackoverflow.com/q/17567624) का उपयोग करके इंजेक्शन वाली सामग्री स्क्रिप्ट को पैरामीटर पास करें और [Google क्रोम में executeScript के माध्यम से एकाधिक स्क्रिप्ट इंजेक्शन] // // stackoverflow.com/q/21535233) – Makyen
भविष्य के पाठकों के लिए (ओपी ने शायद हस्तक्षेप वर्षों में यह सीखा है): कृपया केवल एक प्रश्न (या जो * बहुत * निकट से संबंधित हैं) के लिए प्रश्न लिखें। इससे उत्तर अधिक केंद्रित हो सकते हैं और प्रश्न को डुप्लिकेट पर इंगित किया जा सकता है या भविष्य के प्रश्नों के लिए डुप्लिकेट-लक्ष्य के रूप में उपयोग किया जा सकता है। प्रश्न में प्रश्नों के भीतर कई प्रश्न होने के कारण भविष्य के पाठकों के लिए प्रश्न कम मूल्यवान है। – Makyen