我不认为这是可能的,然而,我发现这句话:
我的iframe需要一个沙箱,但只有当我在特定的URL中浏览时,嵌入式浏览上下文尝试将(加载)内容导航到顶层浏览上下文(跳出框架.)
在其他网页上,沙箱需要完全删除,因为它不允许我从一个不同来源的网站浏览.
试图导航的框架是沙箱,因此不允许导航其祖先。
以下列方式以编程方式更改沙箱:
document.getElementById("frame").sandbox = "";...doesnt的工作要么是因为这仍然有限制..。因此,我需要在某种程度上完全删除该属性,我将如何做到这一点?
发布于 2013-04-21 19:52:51
这些标志仅在导航iframe的嵌套浏览上下文时生效。删除它们或删除整个沙箱属性对已经加载的页面没有任何影响。
更多信息- 这里
发布于 2020-05-05 07:43:17
您可以使用iframe.removeAttribute("sandbox")从元素中删除sandbox属性--这将使iframe非沙箱化,用于加载的下一个内容,而不是当前加载的内容。
https://stackoverflow.com/questions/16135465
复制相似问题