ReactVr - 未定义文档

时间:2017-07-07 21:22:31

标签: react-360

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

document is not defined

1 个答案:

答案 0 :(得分:2)

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

这就是React VR的工作方式,以及为什么有react-vr-web个软件包负责通过document与VR实例进行通信的原因。

不幸的是,Web工作者只能访问全局范围内浏览器中存在的功能的子集。 对于某些人,您可以在React VR中找到解决方法,例如AsyncStorage而不是postMessage。对于其他所有内容,您必须通过postMessageonmessage上的听众找出在网络工作者之外进行通信的方式。

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