为啥我的 couchapp 没有在 Safari 11.1 上显示?

Posted

技术标签:

【中文标题】为啥我的 couchapp 没有在 Safari 11.1 上显示?【英文标题】:Why is my couchapp not displaying on Safari 11.1?为什么我的 couchapp 没有在 Safari 11.1 上显示? 【发布时间】:2018-05-18 02:40:35 【问题描述】:

我有一个沙发应用程序,它显示了我的太阳能热水系统数据的图表。它在 Mac/ios/android 上的 Safari/Chrome/Firefox 上运行良好大约 8 年。将我的 Mac 上的 Safari 更新到 11.1 后,我收到错误消息“此页面已重新加载,因为出现问题”,当单击“重试”时,“[站点] 反复出现问题”。 iOS 11.3 上的 Safari 也会出现此问题(但之前没有)。奇怪的是,当我打开开发者控制台并重新加载时,页面显示正常并且没有注册错误。

Here's the site

大约一个月前,我向 Apple 提交了一个错误,但没有收到任何答复。 (39437438)。

这可能是什么原因造成的?

更新:我注意到崩溃前会短暂显示一些静态内容,因此在使用 jQuery 1.8.1 getJSON 调用获取数据时可能会发生错误。代码是:

  var url = '_view/byDate?group_level=' + group_level.toFixed(0);
  url += '&startkey=' + makeKey(start_date);
  if (date) 
    url += '&endkey=' + makeKey(end);
  
  data_query = $.getJSON(url);

【问题讨论】:

没有太多信息可以继续。您能否在 Safari 中查看 javascript 控制台以了解有关失败的更多详细信息? 当我打开控制台时,不会显示任何错误(除非我不知道在哪里查看)。当我在控制台打开的情况下单击重新加载时,页面加载正确并且没有显示错误。 那么听起来它实际上并没有崩溃。 有点挑剔地说它没有崩溃。但是好的,我已将标题更改为“不显示”。有什么线索吗? 【参考方案1】:

这似乎已在 Safari 11.1.1 和 ios 11.4 中得到修复。我还注意到 iOS Firefox 的网站存在问题,这在 ios 11.4 中也已修复

【讨论】:

以上是关于为啥我的 couchapp 没有在 Safari 11.1 上显示?的主要内容,如果未能解决你的问题,请参考以下文章

如何为我的 Couchapp 配置 Apache 代理?

如何让 couchapp 提供没有扩展名的文件(隐含 .html)

couchapp 不生成 loader.js

为啥 UIWebView 不能在 Safari 中打开我的链接?

为啥我的网站在 Mac 上的 safari 上滚动过度?

为啥我的网站在移动 Safari 中的地址栏后面开始?