iOS Chrome问题

3
我正在努力解决一个谜团:
  • React网页应用程序可以在iOS上的Safari中加载
  • 如果您选择“请求桌面站点”,则该页面可以在iOS上的Chrome中加载
  • 如果您选择默认的“请求移动站点”,则尝试在iOS上的Chrome中加载该页面时,该页面为空白
  • 该页面在桌面浏览器中运行良好
我已经采取措施在服务器端强制执行超时,以防连接挂起。但是当我查看日志时,请求很快完成,没有任何通常随后的活动。我猜测可能存在某种JavaScript错误导致React应用程序退出。
下一步可采取哪些有助于解决此问题的好方法?
注:添加新信息确认请求按预期从Chrome发送到Golang服务器。
我认为正在发生的是当有大型JavaScript包时,“请求移动站点”模式会崩溃,而出于某种原因,“请求桌面站点”不会。
1个回答

0
对于遇到这种情况的任何人,我使用了一些方法使iOS Chrome应用程序需要加载的JavaScript数量减少,例如使用代码拆分、用户代理嗅探以及在iOS Chrome的情况下重定向到一个内存占用较少的页面。做完这些操作后,一切都正常了。我猜测在“请求移动站点”模式下运行的应用程序可用的内存比“请求桌面站点”模式下要少。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接