2

在创建打开“假弹出窗口”(类似于亚马逊的愿望清单、pinterest 等)的小书签时,为什么人们不使用 iframe 而不是生成所有元素并从中删除所有页面样式?据我所知:

iframe 优点:

  • 可以使用浏览器机制来记住密码等
  • 没有第 3 方 cookie 问题
  • 表单提交更简单
  • 更少的javascript,可能会被页面上的脚本等破坏

iframe 缺点:

  • 无法自动关闭弹窗(bookmarklet 无法读取 iframe 内容)
  • 任何页面脚本都必须在 iframe 之外运行,然后通过 GET 参数传入结果(iframe 无法读取页面内容)
  • ???

在我看来,如果您不需要自动关闭的东西,那么 iframe 将是迄今为止更好的选择。然而似乎没有人这样做。为什么不?

4

1 回答 1

0

原因如下:

  • 通过小书签创建的 iframe 无法读取父文档的 DOM

  • iframe 中的任何事件仍然对父文档没有影响

于 2013-12-05T00:39:34.427 回答