Мне нужно отправить сообщение в фоновом режиме с помощью Greasemonkey. Я пытался создать IFRAME динамически и пост к нему, но он не работает:Перекрестный домен с Greasemonkey?
function crossDomainPost() {
// Add the iframe with a unique name
var iframe = document.createElement("iframe");
var uniqueString = "CHANGE_THIS_TO_SOME_UNIQUE_STRING";
document.body.appendChild(iframe);
iframe.style.display = "none";
iframe.contentWindow.name = uniqueString;
// construct a form with hidden inputs, targeting the iframe
var form = document.createElement("form");
form.target = uniqueString;
form.action = "http://INSERT_YOUR_URL_HERE";
form.method = "POST";
// repeat for each parameter
var input = document.createElement("input");
input.type = "hidden";
input.name = "INSERT_YOUR_PARAMETER_NAME_HERE";
input.value = "INSERT_YOUR_PARAMETER_VALUE_HERE";
form.appendChild(input);
document.body.appendChild(form);
form.submit();
}
Некоторые люди говорят, что даже если мы размещаем, мы не сможем принимать значение. если мы не можем, просто сделать посетителя на странице достаточно. это может быть в JS, jQuery, AJAX post. Не только форма-iframe трюк.
Попробуйте найти междоменный Аякс; это очень, очень, * очень * общая проблема. – Mathletics
Я искал и только что искал много ... все коды про jsonp get, request ... нет публикации. Знаете ли вы хороший источник? – user1447165
Да, это потому, что вам нужно использовать 'jsonp'. – Mathletics