При создании букмарклета, который открывает «фальшивое всплывающее окно» (похоже на список желаний amazon, pinterest и т. Д.), Почему люди не используют iframes, а не генерируют все элементы и удаляют из них все стили страниц? Насколько я могу сказать:bookmarklet popup: генерировать divs через JS или iframe?
Iframe плюсы:
- можно использовать механизм браузера для запоминания пароля, и т.д. вопросы печенья
- не третья сторона
- форма представления гораздо проще
- гораздо меньше javascript, которые могут быть повреждены скриптами и т. д. на странице
Iframe cons:
- не может автоматически закрывать всплывающие окна (букмарклет не может читать Iframe содержания)
- любых сценариев страниц должны выполняться за пределами фрейма, а затем результаты передали через GET пары (IFrame не может прочитать содержимое страницы)
- ???
Мне кажется, что если вам не нужна вещь, чтобы закрыть ее автоматически, iframe будет, безусловно, лучшей ставкой. Но никто не делает этого. Почему нет?
Созданный через букмарклет iframe [не может читать] (http://www.phpied.com/firebug-console-for-ie/) DOM исходного документа, это три удара. –
сценарий мог выполнить синтаксический анализ, а затем передать это в iframe через параметры получения, но нет? – Mala
Да, это сработает, но тогда любые события внутри iframe все равно не повлияют на родительский документ. –