【发布时间】:2020-05-05 15:43:17
【问题描述】:
我不认为这是可能的,但是,我发现了这句话:
我的 iframe 需要有一个沙箱,但仅当我在某些 URL 中浏览时,嵌入式浏览上下文会尝试将内容导航(加载)到顶级浏览上下文(跳出框架...)
在其他页面上,沙盒需要完全删除,因为它不允许我浏览来自不同来源的网站...
尝试导航的框架是沙盒的,因此不允许导航其祖先。
以编程方式更改沙箱:
document.getElementById("frame").sandbox = "";
...不起作用,因为这仍然存在限制...因此,我需要以某种方式完全删除该属性,我该怎么做呢?
【问题讨论】:
-
我认为您只需要重置 iframe 而不是更改属性。这意味着,删除 iframe 并重新创建它。
标签: javascript jquery html google-chrome