私はこれを理解しようと何時間も費やしました。
一部のデータを記録する基本的な Google Chrome 拡張機能があり、データを xmlHttpRequest 経由で外部の php ページ (POST を使用) に送信する必要があります。
私のアクセス許可ページ (manifest.json) には、次のものがあります。
"permissions": [
"tabs",
"http://www.mywebsite.com/",
"https://www.mywebsite.com/",
"http://*/",
"https://*/*"
],
私のコンテンツ スクリプトには、次のコードがあります。
if (var1 && var2) {
var xmlhttp = null;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
var url = "http://www.mywebsite.com/datalogger.php";
var params = "var1="+var1+"var1="+var1;
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.open("POST", url, true);
xmlhttp.send(params);
}
ただし (ご想像のとおりです!) 私のコードは機能しません。誰がそれの何が悪いのか理解できますか?