起初,我没有 iPad,但一些客户报告说我的网站在 iPad 上出现了一些奇怪的问题。他们无法打开网站上的任何页面,最终会出现一个空白页面,并显示以下消息:“Safari 无法打开网页,因为它没有连接到互联网”。
该消息有点奇怪,因为用户可以打开其他网站并且它们已连接到互联网。有时您会看到网页片刻,然后看到相同的消息。
昨天我的一个朋友(他不是程序员)带来了他的带有 IOS7 的 iPad 3 来测试它,但我们无法弄清楚问题是什么,因为 Safari 不共享一些调试信息(至少你需要一个 mac 来查看调试信息和我也没有Mac)。
我在 Windows 机器上本地测试了相同版本的网站,以确保它不是托管问题。iPad Safari 上出现同样的错误,因此提供的文件存在问题。
该网站是用PHP编程的。到目前为止我测试过的(并没有导致解决方案):
- Safari:关闭 Cookie 和 Javascript
- Safari:多次清空缓存
- PHP:关闭发送标头信息(禁用所有自定义缓存标头)
- PHP:关闭浏览器的自定义 CSS
- PHP:关闭精灵嵌入(base64 数据嵌入)
- PHP:关闭缩小 HTML
问题仍然存在。如果没有 Safari 的任何调试信息,很难测试出了什么问题,有人可以看到导致此错误的 safari 浏览器中发生了什么吗?
网站: http ://www.meezingeninrotterdam.nl
而且MAC版的Safari也会出现这个错误吗?
编辑:向 Apple 报告错误:
更新:
认为我找到了原因,另请参阅我的解决方案。如果你有一个iDevice,你想测试它来确认吗?请参阅下面的解决方案。
更新 2
查看答案,来自Apple的答案。没有解决方案。如果您知道解决方案或解决方法,请告诉我。