我在错误控制台中收到以下错误,面对这个问题很多天,请帮助。
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;
}
});