在Chrome和Opera上网站可以加载,但在Firefox和Safari上只能部分加载。

4

我在我的一个网站上遇到了奇怪的问题

请尝试在Firefox和Chrome中打开下面的链接

http://www.substationdesign.com.au/substation-design

在Chrome中,这个链接可以正常工作,但在Firefox中无法正确呈现。以前它在Firefox中也能正常工作。

请参考以下两个浏览器的屏幕截图 enter image description here enter image description here

参考:http://web.archive.org/web/20140510214349/http://www.substationdesign.com.au/

我尝试过的事情

  • 测试了旧版的Firefox,不起作用
  • 使用W3C在线验证器进行测试。出现了类似的问题,因为它无法正确呈现页面。然而,相同的网站在桌面应用程序中验证通过
  • 尝试删除所有js,仍然出现类似的问题。无法呈现HTML
  • 链接在Chrome和Opera上都可以正常工作,但在Firefox和Safari上不行

非常感谢任何帮助。


3
抱歉,请在此问题中发布相关代码(不要超过范围)。随意发布网站链接并不能替代这一点。此外,请尽量具体说明哪些方面未能按预期工作。“未能正确加载”可能有许多不同的含义。我们猜测你可能指的是什么是没有意义的。请确保检查1. http服务器日志文件和2.浏览器javascript控制台是否有任何错误消息。如果有,请在此问题中发布它们。 - arkascha
@arkascha 请尝试在Chrome和Firefox上打开链接,然后你可能能够理解我的意思。 - Arihant Godha
1
那你能帮我构思问题吗?因为我正在面临一些非常奇怪的问题。 - Arihant Godha
@arkascha 添加了屏幕截图 - Arihant Godha
我在Firefox上可以正常工作 - light
显示剩余2条评论
2个回答

3

在我朋友的帮助下,这个问题得以解决。 问题有点奇怪,当我删除Gzip代码时,它就能正常工作。我猜这是编码问题。Google支持它,但Firefox和Safari不支持。

我将我的代码与之前的备份进行了比较,并检查了出了什么问题。以下是我的代码差异。

https://www.diffchecker.com/xbr6lyvr


1
发布代码于此处,链接可能在某些时间点上过时。 - Skynet

2

Firefox控制台显示:

页面加载时,与ws://ins15.hotjar.com/api/v1/client/userdata的连接被中断。

这可能是phpwebsocket和不同版本的FF之间的兼容性问题。

此前已经部分解决了这个问题。

Firefox 12中Web套接字无法工作

编辑:

我在手动启用WebSockets后使用http://www.websocket.org/echo.html在Firefox上测试了这个。您的网站“可以”使用,但对我仍无法加载。


有几个插件可以在Firefox中禁用WebSockets...您是否已经在不同版本的Firefox或不同计算机上检查了您的网站?您可以输入About:Config来导航到Firefox的设置并手动启用WS。 - TRose
是的,已经在多个系统和多个操作系统上进行了测试。还在BrowserStack上测试了各种版本的Firefox,但仍然没有运气。 - Arihant Godha

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