Сделайте страницу на своем локальном сервере, который называет удаленный сервер, и ответьте на то же как на удаленный сервер.
Пример, локальный сервер вызовов JavaScript для JSON. Локальный сервер выполняет вызов к удаленному серверу для этого JSON. Локальный сервер получает JSON от удаленного сервера, и отправьте его в JavaScript.
Все данные ответы являются хорошими когда дело доходит до того, чтобы обходить ту же политику источника в производстве.
Для разработки, нет никакого удобного способа "отключить" эту проверку защиты. Существуют обходные решения (см. другие ответы), или взломы (Вы могли использовать Механика, чтобы обернуть JavaScript и использовать их GM_xmlhttprequest в качестве временной меры), но никакой путь к на самом деле "не выключает его", как Вы описываете.
Можно также перенаправить локальный порт к удаленному серверу и порт через ssh.
Firefox был бы оптимален.
, Если можно жить с Internet Explorer, Вы можете использовать .hta приложение
http://msdn.microsoft.com/en-us/library/ms536496 (По сравнению с 85) .aspx
(Это - один из способов, которыми инструмент автоматизации тестирования Селена занимается проблемой)
У меня нет реального опыта в этом, но FireFox 3.5 разрешает межсайтовый JS в соответствии с W3C Cross-Origin Resource Sharing Draft .
См .: ] https://developer.mozilla.org/En/HTTP_access_control
ОБНОВЛЕНИЕ 6/2012: раньше это работало на момент написания, но, очевидно, больше не работает. Извините.
В Firefox (может применяться и к другим браузерам на базе Gecko) вы можете использовать следующий фрагмент кода JavaScript, чтобы разрешить междоменные вызовы:
if (navigator.userAgent.indexOf("Firefox") != -1) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
}
catch (e) {
alert("Permission UniversalBrowserRead denied -- not running Mozilla?");
}
}
Похоже, что проблема создана в Chromium трекер ошибок для достижения той же функциональности, поэтому вы можете попробовать запустить Chrome с аргументом - disable-web-security
. Я не знаю, на каких именно сборках это работает, но, по крайней мере, Nokia WRT Tools поставляется с установкой Chrome, которая фактически позволяет загружать контент с других сайтов.