Я пытаюсь сделать пользовательский скрипт для Chrome и Greasemonkey в Firefox.
Я использую GM_xmlhttpRequest, поскольку он должен работать на обеих платформах.Код запроса работает в обоих браузерах, но в Firefox текст responseText пуст, в отличие от Chrome, где я получаю ожидаемый ответ.
Код usercript:
// ==UserScript==
// @include *.website.org/Forum/Read.aspx?*
// ==/UserScript==
getstr = "thread="+thread+"&day="+getday;
GM_xmlhttpRequest({
method: "POST",
url: "http://www.other.org/js/gm/get.php",
data: getstr,
headers: {
"Content-Type": "application/x-www-form-urlencoded",
"Content-type":"charset=utf-8"
},
onload: function(response) {
alert(response.responseText);
}
});
php-скриптна сайте «other.org»:
$json = json_encode($array);
echo $json;
Пользовательский скрипт обрабатывает ответ с помощью JSON.parse (), но это здесь не важно.
В Chrome это работает отлично, но responseText пуст в Firefox.
Я читал о том, что это может быть связано с политиками того же происхождения.Но я не понимаю, как это может быть и как я могу это исправить.Вся помощь очень приветствуется!