Chrome拡張機能は、DNSが設定されていない自宅のLAN上のサーバーにリクエストを送信する必要があるため、すべてにrawIPを使用しています。これらのリクエストはバックグラウンドページから送信しているので、マニフェストファイルに適切な権限があれば、それを実行できるはずです。これは私がマニフェストに持っているものです:
"permissions": [
"http://10.0.0.4:3000/*","http://*/*"
]
ただし、httpスニファを使用すると、その宛先にリクエストが送信されないことがわかります。ロギングを介して、jQuery$.ajax()
呼び出しに到達 したことがわかります。
$.ajax({ url: url,
type: 'POST',
timeout: 500,
context: document.body,
success: function(){} });
このスレッドを読んだので、バックグラウンドページからhttpリクエストを行うように指示されました。
質問:生のIPを使用すると、Chromeによってリクエストがドロップされると思いますか?
ありがとう。