相关疑难解决方法(0)

如何使用javascript以编程方式从iframe中删除sandbox属性

我不认为这是可能的,但是,我找到了这个引用:

"强烈建议不要同时使用allow-scripts和allow-same-origin,因为它允许嵌入式文档以编程方式删除沙盒属性."

我的iframe需要有一个沙箱,但只有当我浏览某些URL时,嵌入式浏览上下文会尝试将内容导航(加载)到顶级浏览上下文(跳出框架...)

在其他页面上,沙箱需要完全删除,因为它不允许我浏览具有不同来源的网站...

尝试导航的框架是沙箱,因此不允许导航其祖先.

以编程方式更改沙箱:

document.getElementById("frame").sandbox = "";
Run Code Online (Sandbox Code Playgroud)

...不起作用,因为这仍然存在限制...因此,我需要以某种方式完全删除该属性,我将如何去做这个?

html javascript jquery google-chrome

3
推荐指数
1
解决办法
7239
查看次数

是否可以检测到DOM的变化并使其不发生?

有可能以某种方式监视DOM插入和DOM的修改,然后以某种方式决定它是否完成?通过一些参数来取消事件或导致在我执行自定义操作时不发生事件,例如一秒回调.

无需在所有浏览器中工作,更具体地说,我需要在某些情况下应用它,特别是在我为Google Chrome创建的扩展程序上执行测试,因此浏览器是Google Chrome.

DOM中有一个元素,我通过扩展修改它并向右发生但是这个DOM元素在某个动作(发送消息)之后被更新以发送DOM元素被"升级"并返回其原始状态删除更改I制作,我需要的是始终保持我的变化,而不是通过网站修改DOM所强加的"原始".

javascript dom google-chrome-extension

3
推荐指数
1
解决办法
504
查看次数