显示内容从外部网站iframe和防止帧杀

Show content from external website iframe and prevent from framekilling

本文关键字:iframe 从外部 网站 显示      更新时间:2023-09-26

我正在尝试创建一个类似Stumbleupon使用的工具栏。我使用iframe建立了一个简单的工具栏,但是当我试图获取一些网站的内容时,它们会跳出iframe。然而,我看到另一个服务(http://bloglovin.com)成功地绕过了这个框架杀手。创建这样一个工具栏的最佳方法是什么?

既然iframe/frameset是可被外部网站(framekiller)阻塞的,是否有一种方法可以加载一个外部网站,总是可以工作,并显示他们整个外部网站几乎没有复杂。我的问题是,我需要一个工具栏功能(如stumbleupon),而不会冒用户脱离框架的风险。

Thanks in advance

如果你实现了onbeforeunload,而不是直接关闭框架集,它会提示用户一个对话框,你可以自定义让用户知道他们正在关闭工具栏。

window.onbeforeunload = function(e) {
  return 'Why you no want toolbar!? D:';
};

或者,如果你不想提示用户,你可以再次重定向到url 工具栏上的方法调用,但我还没有测试过这个,所以可能有一些东西在那里。