在Android Chrome中打开React.js应用的index.html

时间:2018-12-27 07:19:20

标签: android google-chrome firefox

我有一个Node.server上的react.js应用程序。

但是,我有一个用例,我需要在没有网络连接的情况下在Android上使用该应用程序,因此我希望可以在Android版Chrome中简单地“打开” index.html文件。问题是该网站可以在Firefox for Android中打开并正确显示(加载时间不到1秒),但是Chrome for Android给了我黑屏,然后是黑屏。

我尝试了几种打开网站的方法,所有这些方法似乎都可以在Android Firefox浏览器中工作,但不能在Chrome中工作。例如,一种方法就是简单地在Firefox中键入以下内容:

file:///storage/emulated/0/testing123/index.html

这不适用于Chrome。

但是,我确实需要在Android版Chrome浏览器中使用此功能,因为该应用程序需要大量图形处理,并且在Chrome浏览器上的性能要好得多(这是另一个需要研究的问题,尽管我怀疑这是由于将对象序列化到WebWorker和从WebWorker序列化)。

其他可能相关的信息:

  1. 两者均启用了存储权限。
  2. 该应用程序使用WebSockets,WebWorkers和React。
  3. Chrome版本71.0.3578.99。
  4. Firefox版本64.0.1。
  5. 在具有Android 8.0的S7上运行。

注意:我要在Android设备上的Chrome中本地执行此操作的唯一方法是在Android设备上启动网络服务器(例如,kWS正常运行),然后在Chrome中导航至该服务器。但是,我担心电池的性能,因此,如果有其他选择,我不希望这样做。

0 个答案:

没有答案