ReactVr - 文档未定义

ReactVr - document is not defined

我正在尝试在 React vr 应用程序中访问文档。该应用程序是使用 react-vr-cli 创建的。但是,当我尝试访问该页面时出现以下错误。

document is not defined

React VR 实例 运行 在网络工作者中,这就是为什么你得到 DedicatedWorkerGlobalScope 而不是 window 以及为什么没有全局 document

这就是 React VR 的工作原理,这就是为什么有一个 react-vr-web 包负责通过 postMessage.

与 VR 实例通信的原因

不幸的是,网络工作者只能访问全局范围内浏览器中存在的部分功能。 对于某些人,您可以在 React VR 中找到解决方法,例如 AsyncStorage instead of localStorage. For everything else you'll have to figure out a way of communicating outside the web worker via postMessage and with a listener on onmessage.

window 向 VR 实例发送内容的另一种方法是实现本机模块作为两者之间的桥梁。您可以在中找到更多信息 Persistent bridge between a React VR component and native module code