Точно перебрать iFrames при реализации DiggBar или FacebookBar? - PullRequest
0 голосов
/ 03 августа 2009

Понимая все проблемы безопасности и пользовательского интерфейса с iFrames, я реализую панель инструментов, аналогичную DiggBar или FacebookBar.

Верхняя полоса сохраняется на верхних 30 пикселях экрана, а iFrame, отображающий внешнее содержимое, заполняет оставшуюся часть страницы.

Когда пользователи закрывают панель инструментов и, таким образом, выходят из моего маленького сайта, чтобы перейти непосредственно на сторонний сайт, как я могу правильно перевернуть iFrame и отобразить нужную страницу? Если пользователь нажимает хотя бы одну ссылку в iFrame, я получаю неправильную страницу.

Учитывая мое понимание безопасности браузера и то, что DiggBar и FacebookBar не могут сделать это точно, я предполагаю, что это невозможно.

Но я надеялся, что кодеры Stackoverflow умнее и могут иметь ответ? :)

Спасибо!

Ответы [ 2 ]

2 голосов
/ 03 августа 2009

Вы не можете. Из-за безопасности межсайтовых скриптов в браузере ваша панель, которая находится в своем собственном фрейме, не может получить доступ к другим фреймам и определить их URL.

0 голосов
/ 26 августа 2009

Не говоря уже о том, что владельцы веб-сайтов подадут на вас в суд за множество вещей, и что вы разозлите каждого хакера.

Это последнее, что вы хотите сделать, если вы НЕ хотите в нашем офисе, как тот парень, который хотел включить сайт всех остальных на свой сайт с разрешения владельцев.

Я бы не стал выступать ни на одной из конвенций.

Я также добавил вопрос: «Вы когда-нибудь писали код или работали над кодом, который обрамляет другие сайты?» к моему списку вопросов, чтобы использовать, чтобы отсеять соискателей.

...