Чтобы обновить ответ (я полагаю, в основном для моей пользы, когда я позже приду к этому ответу), если вы загружаете XML или что-то еще, вы всегда можете спросить пользователя, разрешит ли он нам читать с другого сайта с этим кодом:
try {
if (netscape.security.PrivilegeManager.enablePrivilege)
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
} catch (e) {
alert("Sorry, browser security settings won't let this program run.");
return;
}
(из книги веб-сервисов RESTful) Но это работает только в Firefox, когда HTML-файл загружается из локального файла. Так что не очень полезно.