いくつかの XHR リクエストを行う chrome 拡張機能を作成しました。この拡張機能は、いくつかのサイトからいくつかのデータを取得し、それらすべてのデータをサーバーに渡します。問題は、データを取得できる (つまり、XHR 呼び出しを行うことができる) ことですが、データをサーバーに送信しようとすると、次のエラーが表示されます:「リソースの読み込みに失敗しました」
XHR リクエストに対する適切な権限があることを確認しました。理由は次のとおりです。1) コードが正常に動作することがあります。2) 他のサーバーからデータを取得しているため、ajax 呼び出しを行うことができます。サーバーにデータを送信できないというだけです。
何が間違っているのでしょうか?? 私が見つけた1つの可能な解決策は、広告ブロックが私のリクエストをブロックしていることですが、それを無効にしても違いはありませんでした.
参照用のマニフェスト ファイルの一部を次に示します。
"permissions": [
"http://*.facebook.com/*",
"https://*.facebook.com/*",
"http://*.lersais.exp.sis.pitt.edu/frivacy/*",
"https://*.lersais.exp.sis.pitt.edu/frivacy/*",
"tabs"]
「lersais」は、データを置きたいサーバーです。
この「lersais」サーバーにデータを送信するために使用しているコードは次のとおりです。
$.ajax({
url: "https://lersais.exp.sis.pitt.edu/frivacy/save-settings.php",
type: "POST",
data: {jsondata: JSON.stringify(settings)},
dataType: "text"
}).done( function(response){
console.log("data was successfully sent");
}