当试图将一个网站与另一个网站集成时,该怎么做? iframe 还是拉取内容?
Posted
技术标签:
【中文标题】当试图将一个网站与另一个网站集成时,该怎么做? iframe 还是拉取内容?【英文标题】:When trying to integrate one website with another what is the way to go? Iframe or pulling content? 【发布时间】:2010-11-04 00:40:54 【问题描述】:我的公司有多家供应商,它们都有自己的网站。我正在创建一个充当仪表板的网站,客户可以在其中访问所有供应商的网站。我想知道这样做的最佳选择是什么?
这是我目前所拥有的:
内嵌框架
可以引入整个网站 似乎足够安全(不确定我是否遗漏了有关此安全问题的任何信息) 用户可以通过我们的网站与供应商的网站互动 我们的网站无法与供应商的网站完全互动(这里也可能缺少信息)拉入内容
可以引入整个网站 据我所知不是很安全(有些网站实际上说,拉入另一个网站是违反安全性的,并且会提醒用户这个或类似的东西...... 用户可以通过我们的网站与他们的网站互动 我们的网站可以与供应商的网站充分互动还有其他选择吗...?
引入带有 iframe 的网站有哪些缺点?这真的是我们做这种事情的唯一选择吗?
最理想的情况是,我们希望在不使用 iframe 的情况下将他们的网站拉入我们的网站 - 在这个级别上我们有哪些选择?有什么比 iframe 更好的吗?
请尽可能多地添加有关 iframe、拉取内容、安全性和此类网站交互的信息。感谢您添加任何内容。
谢谢, 马特
【问题讨论】:
相框,宝贝!这就是未来的方向! 【参考方案1】:就“拉取内容”而言,我不建议这样做,因为它可能会破坏。只需要对它们进行简单的 html 更改,您的机器人就会崩溃。此外,为一个站点执行此操作比您想象的要多,更不用说您所说的许多站点了。但是,如果您有预算,可以使用 3rd 方应用程序为您执行此操作。
您可以使用 iframe/frames,但是,许多网站可能会尝试摆脱它们,这可能会破坏框架内网站的用户体验。
我的建议是为仪表板中的每个链接使用以下 HTML。
<a href="http://www.VendorSite.com" target="_blank">Vendor Site Link</a>
【讨论】:
作为背景信息... Jeff Atwood 最近有一篇关于框架破坏的文章:codinghorror.com/blog/archives/001277.html【参考方案2】:如果您可以让要嵌入的网站添加一些客户端脚本,那么您可以使用easyXSS。它允许轻松传输数据,还可以跨域调用 javascript 方法。
【讨论】:
【参考方案3】:我会推荐 iFrame。虽然不是最吸引人的元素,但许多支付服务提供商使用 iFrame 来集成 Visa/Mastercard 安全代码验证。
【讨论】:
以上是关于当试图将一个网站与另一个网站集成时,该怎么做? iframe 还是拉取内容?的主要内容,如果未能解决你的问题,请参考以下文章