Güncel sürümleri (13.0.781 veya üzeri) şimdi GM_xmlhttpRequest()
Doc işlevi çoğu veya tamamı destekleyen - çapraz alan adı dahil ister.
Bkz. Issue 18857: Support cross-site XMLHttpRequest in content scripts.
Yani bu komut dosyası (tabii ki, ve Firefox) Chrome'da şimdi mükemmel çalışıyor:
// ==UserScript==
// @name _Cross domain (XSS) GM_xmlhttpRequest, Chrome too
// @include http://stackoverflow.com/*
// ==/UserScript==
GM_xmlhttpRequest ({
method: "GET",
url: "http://www.google.com/",
onload: function (response) {
console.log ( response.status,
response.responseText.substring (0, 80)
);
}
});
(daha sonra herhangi SO sayfayı taramak, o senaryoyu yükleme komut ilk 80 karakteri yazacak. konsolun Google ana sayfası.)
http://code.google.com/chrome/extensions/xhr.html adresine göre, kullanıcı uzantısını bir uzantıya dayandırırsanız, uzantı bildirimi, kullanıcının XSS yapmasına izin verebilir XHR. – bzlm
Cevabınız için teşekkürler, bunu okudum. Bu yaklaşımla ilgili sorun, userscripts.org üzerinde barındırılamam ve diğer betikler gibi hemen çalışmasını beklemem. – Pranav