Текущие версии Chrome (13.0.781 или новее) теперь поддерживают большинство или все функциональные возможности GM_xmlhttpRequest()
Doc , включая междоменные запросы. См. Проблема 18857: Поддержка межсайтового XMLHttpRequest в сценариях контента .
Итак, этот скрипт отлично работает сейчас в Chrome (и Firefox, конечно):
// ==UserScript==
// @name _Cross domain (XSS) GM_xmlhttpRequest, Chrome too
// @include http://stackoverflow.com/*
// @grant GM_xmlhttpRequest
// ==/UserScript==
GM_xmlhttpRequest ( {
method: "GET",
url: "http://www.google.com/",
onload: function (response) {
console.log ( response.status,
response.responseText.substring (0, 80)
);
}
} );
(установите этот скрипт, затем просмотрите любую страницу SO.Сценарий будет записывать первые 80 символов главной страницы Google на консоль.)