Внешний исходный код iframe (Firebug, Selenium ...) - PullRequest
0 голосов
/ 04 мая 2011

1) У меня есть внешний iframe, и я удивляюсь, как Selenium или Firebug удалось преодолеть ту же политику происхождения для получения исходного кода (или даже выполнить какой-то JavaScript)

Что касается Firebug, я думаю, что это связано с командой cd (frames [0]). В Selenium вы можете получить доступ к контенту в iframe по ссылке xpath, но я понятия не имею, как это работает внутри.

2) Можно ли использовать подобные методы вне плагина Firefox?

3) А как насчет IE? (или Chrome, но это менее важно)

Спасибо: -)

1 Ответ

1 голос
/ 04 мая 2011

Способ, которым Selenium и Firebug справляются с этим, заключается в том, что они работают в браузере Chrome, а не в песочнице JavaScript. Например, вызов * firefox вызывает чуть менее безопасную версию браузера, поскольку менее безопасным я подразумеваю, что он работает в большей части браузера Chrome, чем ваш обычный пользователь, и может выполнять соответствующие вызовы.

Аддоны и расширения для Firefox также запускаются в этом контексте, поэтому могут получать доступ к вещам таким же образом.

...