Socket.IO适用于Firefox和Edge,但不适用于Chrome吗?

时间:2018-10-16 21:29:42

标签: python flask socket.io

我是Python的新手,我正在尝试在Flask / Socket.IO上构建一些东西。在开始之前,我决定学习this example。我在Firefox和Edge上进行了测试,它完美地工作了,我可以实时获取数字,但在Chrome上,我只会获取没有数字的页面。我打开控制台后,什么也没有,看来套接字无法连接到Chrome。我进行了一些研究,但未找到任何类似的问题,我们对此表示感谢!

1 个答案:

答案 0 :(得分:1)

您使用哪个版本的Google Chrome?我刚刚在“ 版本69.0.3497.100(正式版本)(64位)”上进行了测试,效果很好。

因此,考虑到您具有相同(或更高)的Chrome版本,请尝试以下操作:

删除浏览数据(图像和缓存的文件)并刷新页面。缓存的文件和从HTML页面中的CDN加载的文件之间可能存在冲突。

如果仍然无法正常运行,请尝试以下操作:

在您的 templates / index.html 文件中,将<script src="static/js/application.js"></script>行替换为<script src="{{url_for('static',filename='js/application.js')}}"></script>以加载javascript文件。最后重新加载服务器。有关如何将静态文件加载到flask中的更多详细信息,请参见here

我希望这会有所帮助。