我正在将预加载文件加载到我的Web视图中,并且还将该Web视图的contextIsolation
设置为true。我还使用webframe.executeJavaScriptInIsolatedWorld
方法在同一Web视图中运行了一些代码。问题是预加载文件的window
对象(在隔离的上下文中运行)与executeJavaScriptInIsolatedWorld
创建的上下文不同。我的预加载文件向窗口对象添加了一些我无法通过executeJavaScriptInIsolatedWorld
运行的代码访问的属性。我对为什么我的窗口对象不同感到有些困惑。
以下是我的网络视图的现有上下文列表
这是不同的窗口对象