1

我在错误控制台中收到以下错误,面对这个问题很多天,请帮助。

XMLHttpRequest 无法加载“localhost Url”。Access-Control-Allow-Origin 不允许来源 https://mail.google.com 。

我的目的是从本地服务器获取图像并在 gmail compose 中显示此图像。
此代码在 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