SpawnDomUri:限制为特定的Dom-Node

时间:2013-08-26 09:23:01

标签: dart dart-isolates

我想启动一些Isolate,它操纵我网页中的特定区域。 为了实现这一点,我通过SpawnDomUri函数创建了这样一个Isolate,它可以访问DomTree。 显然,一些恶意/错误的隔离可能会改变整个网页,这可能是不可取的。

所以我的问题是:

是否可以将Dom-Isolate(通过SpawnDomUri启动)的访问限制为特定的Dom-Node(包括ShadowRoots)?

最诚挚的问候, 亚历

2 个答案:

答案 0 :(得分:1)

我不认为这是可能的。我曾经看过MS的一个实验试图允许这种沙盒;但我不认为这是任何主流浏览器今天都有能力做的事情。

大多数人倾向于使用iframe以这种方式隔离它们(无论是对还是错!)。

答案 1 :(得分:0)

我想到的唯一解决方案是使用非DOM-Isolate并在根隔离上公开API,可以通过发送仅公开/执行允许调用的消息来访问它。
这当然非常麻烦,但正如Danny所说,没有直接支持你的要求。