在创建打开“假弹出窗口”(类似于亚马逊的愿望清单、pinterest 等)的小书签时,为什么人们不使用 iframe 而不是生成所有元素并从中删除所有页面样式?据我所知:
iframe 优点:
- 可以使用浏览器机制来记住密码等
- 没有第 3 方 cookie 问题
- 表单提交更简单
- 更少的javascript,可能会被页面上的脚本等破坏
iframe 缺点:
- 无法自动关闭弹窗(bookmarklet 无法读取 iframe 内容)
- 任何页面脚本都必须在 iframe 之外运行,然后通过 GET 参数传入结果(iframe 无法读取页面内容)
- ???
在我看来,如果您不需要自动关闭的东西,那么 iframe 将是迄今为止更好的选择。然而似乎没有人这样做。为什么不?