Как отключить сообщение об отказе в доступе при попытке выполнить кросс-скриптинг в iframe? - PullRequest
2 голосов
/ 09 июня 2011

У меня есть iframe, который указывает на веб-сайт т.е.

<iframe src='http://www.fish.com/' id='fish'>

У меня на локальном компьютере есть HTML, который пытается щелкнуть по кнопке в iframe:

alert ( $('#fish').contents().find('#myButton').length );

Я включил межсайтовый скриптинг в своем браузере и снизил безопасность дляМаксимум.Я все еще получаю ошибки в доступе.Я пробовал в IE6, IE8 и Firefox.Как я могу снять это ограничение?Я пытаюсь что-то проверить, понять риски и т. Д.

Вот пример:

http://jsfiddle.net/RSbja/

Используя точный код выше.

1 Ответ

2 голосов
/ 09 июня 2011

Firefox требуется параметр signed.applets.codebase_principal_support, установленный на true (about: config).

Chrome необходимо начать с --disable-web-security

IE требуется опция allow cross-domain access (...) в Extras -> Security


Эти параметры отключат проверку безопасности для междоменного доступа к объектам XHR и iframes.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...