मैं मेरे Chrome की webRequest एपीआई को समझने में मदद करने के लिए नकल क्या this answer साथ लेकिन नाम स्थान है, जो अब जरूरत है की प्रयोगात्मक भाग बिना किया जाता है के द्वारा एक क्रोम एक्सटेंशन बनाने के लिए के बाद से webRequest अब प्रयास कर रहा हूँ का उपयोग कर क्रोम के ट्रंक में।सरल अग्रेषण गूगल क्रोम webRequest एपीआई
मेरी पृष्ठभूमि पेज में मैं कोड है:
<!DOCTYPE html>
<html>
<head>
<script>
function interceptRequest(request) {
return { redirectUrl: 'http://www.yahoo.com' }
}
chrome.webRequest.onBeforeRequest.addListener(interceptRequest, { urls: ['*://*.google.com/*'] }, ['blocking']);
</script>
</head><body></body>
</html>
मेरी मैनिफ़ेस्ट फ़ाइल में मेरे पास है:
{
"name": "My Extension",
"version": "0.1",
"background_page": "background.html",
"permissions" : [
"webRequest",
"webRequestBlocking",
"*://*/*"
]
}
पर पहले से प्रश्न पूछा आधार पर, मैं http://www.yahoo.com को अग्रेषित किया जाना चाहिए जब मैं का उपयोग https://www.google.com और मेरा एक्सटेंशन लोड हो गया है, हालांकि, https://www.google.com लोड अग्रेषण प्रभाव के बिना लोड करता है। Chrome में webRequest API का उपयोग करके किसी उपयोगकर्ता को एक यूआरआई से दूसरे में अग्रेषित करने के लिए मुझे क्या करने की आवश्यकता है?
यह अजीब है। केवल मैं यह सोच सकता हूं कि आप क्रोम डॉक्स से अपने पृष्ठभूमि पृष्ठ में किसी भी सिंक्रोनस XHR या किसी भी स्क्रिप्ट टैग को ऑनलाइन संसाधनों से लोड नहीं कर रहे हैं। – gengkev