我试图通过在 WebView 中显示 HTML 文件来将 React 360 组合到 React Native 中。
React 360 的 HTML 本身似乎没有任何问题,因为我可以在 Web 浏览器中打开它,但是当我尝试在 React Native WebView 中打开它时,它只显示相机方向指示器,而屏幕的其余部分只是空白的。
我还注意到尝试在移动设备(模拟器)上滑动不会影响相机,因为相机方向指示器不会改变。
React 360 的文件位于项目文件夹根目录下名为“web_react360”的文件夹中
控制台中没有显示错误,但在打包程序中有 3 行可能相关(但似乎也不是错误):
::ffff:127.0.0.1 - - [24/Oct/2018:04:32:20 +0000] "GET /assets/web_react360/index.html?platform=android&hash=bdc8423aef4bf1e19a22d83dbda756a1 HTTP/1.1" 200 - "-" "Mozilla/5.0 (Linux; Android 7.0; Android SDK built for x86_64 Build/NYC; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/51.0.2704.90 Mobile Safari/537.36"
::ffff:127.0.0.1 - - [24/Oct/2018:04:32:20 +0000] "GET /assets/web_react360/client.bundle.js HTTP/1.1" 200 - "http://10.0.2.2:8081/assets/web_react360/index.html?platform=android&hash=bdc8423aef4bf1e19a22d83dbda756a1" "Mozilla/5.0 (Linux; Android 7.0; Android SDK built for x86_64 Build/NYC; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/51.0.2704.90 Mobile Safari/537.36"
::ffff:127.0.0.1 - - [24/Oct/2018:04:32:21 +0000] "GET /favicon.ico HTTP/1.1" 404 150 "http://10.0.2.2:8081/assets/web_react360/index.html?platform=android&hash=bdc8423aef4bf1e19a22d83dbda756a1" "Mozilla/5.0 (Linux; Android 7.0; Android SDK built for x86_64 Build/NYC; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/51.0.2704.90 Mobile Safari/537.36"
有没有人设法做这样的事情或以另一种方式将 React 360 包含到 react native 应用程序中?