我有一个可以自定义的复杂页面,应该嵌入到某些客户的网站中。对于每个客户端,它看起来应该相同,但参数可能会略有不同。该页面还包含一个在浏览器中使用插件的自定义对象。
我有两个想法要做到这一点:
我应该使用哪一个?每个人的缺点是什么?
谢谢!
答案 0 :(得分:2)
看看this article,它深入探讨了你想要达到的目标。
IFrame的优点:
如果mashup页面的所有者真的关心安全性,小部件中运行的恶意脚本,那么IFRAME方法更可取,因为小部件的脚本将限制访问主页,因此不会造成太大伤害到它嵌入的页面。
此外,如果窗口小部件的所有者想要控制他/她的窗口小部件的布局和样式,则这种方法更可取。由于IFRAME本质上是一个单独的网页,因此mashup的CSS脚本不会对小部件造成太大伤害。
缺点:
它在浏览器上是缓慢的,资源密集的,并且不会给mashup页面的所有者提供按照他/她想要的方式设置小部件样式的能力。
答案 1 :(得分:1)
我前段时间遇到过类似问题。根据插件的安全性和灵活性,你可以选择三个选项。
<强>优点强>
<强>缺点强>
<强>优点强>
<强>缺点强>
<强>优点强>
<强>缺点强>