Las versiones actuales de Chrome 13.0.781 (o posterior) ahora son compatibles con la mayoría o toda la funcionalidad GM_xmlhttpRequest()
Doc - incluyendo varios dominios pide.
Ver Issue 18857: Support cross-site XMLHttpRequest in content scripts.
Así que este script funciona perfectamente bien ahora en Chrome (y Firefox, por supuesto):
// ==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)
);
}
});
(Instalar esa secuencia de comandos, a continuación, navegar por cualquier página por lo que el guión se escribe los primeros 80 caracteres de. la página de inicio de Google para la consola.)
De acuerdo con http://code.google.com/chrome/extensions/xhr.html si ajusta el usuario en una extensión, el manifiesto de la extensión puede permitir que el usuario escriba XSS XHR. – bzlm
Gracias por su respuesta, leí acerca de esto. El problema con este enfoque es que no puedo alojarlo en userscripts.org y espero que funcione inmediatamente como otros scripts. – Pranav