我正在尝试创建一个类似于Stumbleupon使用的工具栏。我已经使用iframe构建了一个简单的工具栏,但是当我尝试获取某些网站的内容时,它们会突破iframe。然而,我已经看到另一个成功绕过这个帧杀手的服务(http://bloglovin.com)。创建这样的工具栏的最佳方法是什么?
由于iframe / frameset可以通过外部网站(framekiller)进行阻止,因此有一种方法可以加载外部网站,该网站始终可以正常运行并且显示整个外部网站几乎没有复杂性。我的问题是我需要一个工具栏功能(比如stumbleupon)而没有用户突破框架的风险。
提前致谢
答案 0 :(得分:1)
如果你实现了onbeforeunload
,那么它将不会直接关闭框架集,而是会提示用户提供一个对话框,您可以自定义该对话框以让用户知道他们正在关闭工具栏。
window.onbeforeunload = function(e) {
return 'Why you no want toolbar!? D:';
};
或者,如果您不想提示用户,您可以将重新重定向到 >>该方法调用上的工具栏,但我还没有测试过这样那里可能会有一些东西。