Отобразить нарушения Javascript "политика одного и того же происхождения" - PullRequest
0 голосов
/ 01 сентября 2011

Я занимаюсь разработкой мобильного приложения, которое запускает простой HTTP-сервер и WebView. WebView отображает внешний веб-сайт, который должен получить доступ к серверу через JavaScript (GET). К сожалению, это не работает, и я предполагаю, что это из-за той же политики происхождения, но консоль не показывает никаких ошибок. У меня была похожая ошибка, до этого мне требовалось определить «Access-Control-Allow-Origin: *» на стороне сервера. Эта ошибка уже заняла какое-то время, потому что сообщений об ошибках не было (на вкладке Firebug "Net" был показан завершенный запрос GET с пустыми данными "response"). Теперь я предполагаю, что во внешнем скрипте есть то же нарушение политики происхождения, но это трудно сказать из-за пропущенных сообщений об ошибках. Единственный «совет», который я вижу, находится на вкладке «Net» Firebug, показывающей соединение, которое «никогда не завершается». Я проверил пакеты, отправленные на локальный хост, но не было даже попытки подключения =>, поэтому я предполагаю, что браузер удерживает его.

Как отобразить ошибки нарушения Javascript "та же политика происхождения" в Firefox (ext: Firebug, Webdeveloper)?

1 Ответ

0 голосов
/ 01 сентября 2011

Firefox (3.6.20 и Chrome) выдает ошибку при междоменных нарушениях XMLHttpRequest. Эти ошибки могут быть заглушены try{...} catch(ignore){} блоками. Если вы знаете фактический путь запроса, который вы можете проверить на вкладке «Сеть» Firebug, все запросы (даже те, которые отклонены «той же самой политикой происхождения») отображаются в разделе «Все», а в разделе «XHR» те Отказано в «политике одного и того же происхождения».

...