1

エラーコンソールに次のエラーが表示されます。この問題に何日も直面しています。助けてください。

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; 
  } 
});
4

0 に答える 0