this answerで行われたことを複製することで、ChromeのwebRequest APIを理解するのに役立つChrome拡張機能を作成しようとしていますが、webRequestが現在は不要になっている名前空間Chromeのトランクに私が持っている私のマニフェストファイルでGoogle Chromeを使用した単純転送webRequest API
<!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を使用して、あるURIから別のURIにユーザーを転送するには、どうすればよいですか?
これは奇妙です。私が考えることができるのは、同期XHRをロードしていないか、バックグラウンドページのオンラインリソースのスクリプトタグをChromeドキュメントから読み込んでいないことを確認することだけです。 – gengkev