iOS Chrome问题

时间:2019-03-12 04:57:41

标签: google-chrome

我想解决一个谜:

  • React Web应用程序的页面可以在iOS的Safari中加载
  • 如果您选择“请求桌面网站”,则可以在iOS的Chrome中加载该页面
  • 如果您使用默认的“请求移动网站”,则尝试在iOS上的Chrome中加载该页面时该页面为空白
  • 该页面在桌面浏览器中运行正常

我已采取措施在服务器端强制超时,以防万一有连接挂起。但是,当我查阅日志时,请求很快完成,而没有任何通常的后续活动。我的猜测是,存在某种JavaScript错误导致React应用程序无法正常运行。

下一步是什么好步骤,可能有助于解决此问题?

ETA :添加了新信息,以确认请求正按预期从Chrome发送到Golang服务器。

我认为这是当有大量JavaScript捆绑包时,“请求移动网站”模式崩溃了,而“请求桌面网站”由于某种原因却没有。

1 个答案:

答案 0 :(得分:0)

对于遇到这种情况的任何人,对我来说有用的是减少iOS Chrome应用程序必须加载的JavaScript数量,例如,使用代码拆分,用户代理嗅探和重定向到内存占用较少的页面如果是iOS Chrome浏览器。完成此操作后,一切正常。我猜想在“请求移动网站”模式下运行的应用程序可用的内存要比在“请求桌面网站”模式下运行的应用程序少。