Replies: 2 comments 1 reply
-
如果自己使用的时候,有个绕开的方式,用 |
Beta Was this translation helpful? Give feedback.
0 replies
-
3.0 提供了自己复写沙箱里全局变量的方案,比如将沙箱里的 document 设置成宿主环境的 document,而不是现在的代理对象。 |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
留意到 sandbox 中读取 document.body 时,实际上通过代理来返回了容器节点,而不是真正document.body。
但这种做法在很多库中会存在问题。
如:
document.body.addEventListener('keydown', listener)
,则会导致只要我的焦点没有点中对应的元素,就没办法监听键盘事件;想咨询一下有什么特殊原因一定需要document.body要返回容器节点,又有什么方法可以在实际的业务代码中禁用这一层代理呢?
Beta Was this translation helpful? Give feedback.
All reactions