仅在iframe上关闭javascript

时间:2010-08-02 02:09:44

标签: javascript

有没有办法让<iframe>标签中的网页无法使用javascript?

仅在iframe上关闭javascript,但不在浏览器上关闭。

2 个答案:

答案 0 :(得分:0)

没有。您不能更改iframe中的任何内容,除非出于安全目的,它与包含它的网页位于同一个域中。

解决这个问题的唯一方法就是让你的服务器充当代理并过滤JS服务器端。

答案 1 :(得分:0)

在iframe上设置sandbox attribute

<iframe sandbox></iframe>
  

指定沙盒属性时,会启用一组额外的属性   对iframe托管的任何内容的限制。它的价值必须是   无序的一组独特的空格分隔的标记,它们是ASCII   不区分大小写。允许的值是allow-same-origin,   allow-top-navigation,allow-forms和allow-scripts。当。。。的时候   如果设置了属性,则将内容视为来自唯一   原始,表单和脚本被禁用,链接被阻止   定位其他浏览上下文,并禁用插件。该   allow-same-origin关键字允许将内容视为存在   从相同的起源,而不是强迫它成为一个独特的起源,   allow-top-navigation关键字允许内容导航   顶级浏览上下文,allow-forms和allow-scripts   关键字分别重新启用表单和脚本(尽管脚本是   仍然无法创建弹出窗口。)