エラーコンソールに次のエラーが表示されます。この問題に何日も直面しています。助けてください。
XMLHttpRequest は「localhost Url」をロードできません。Origin https://mail.google.comは Access-Control-Allow-Origin で許可されていません。
私の目的は、ローカル サーバーから画像を取得し、この画像を gmail 作成に表示することです。
このコードは、Firefox と Chrome では正常に機能しますが、Safari 拡張機能では機能しません。
Ninjakit を使用してこのコードを実行すると、問題なく動作します。しかし、.safariextz
インストーラーを作成すると、このエラーが発生します。onload 関数の内部には入っていません。
コードは次のとおりです。
GM_xmlhttpRequest({
method: 'GET',
url: validURL, // localhost Url
headers: {
'crossDomain':'true',
'Accept': 'application/json',
'cache-control':'no-cache, no-store, max-age=0, must-revalidate',
'pragma':'no-cache',
},
onload: function(responseDetails) {
var res = responseDetails.responseText;
}
});