XMLHttpRequest не разрешен Access-Control-Allow-Origin в файле.safariextz
Я получаю следующую ошибку в консоли ошибок, сталкиваясь с этой проблемой в течение многих дней.
XMLHttpRequest не может загрузить "localhost Url". Происхождение https://mail.google.com/ не разрешено Access-Control-Allow-Origin.
Моя цель - получить изображение с моего локального сервера и показать это изображение в gmail compose.
Этот код прекрасно работает в Firefox и Chrome, но не с расширением Safari.
Если я использую Ninjakit для запуска этого кода, он работает нормально. Но если я создам .safariextz
установщик, я получаю эту ошибку. Это даже не происходит внутри функции загрузки.
Код является:
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;
}
});