我在服务器上的套接字在端口 8081 上运行。在我的客户端,我有:
<script src="https://www.server.co.uk:8081/socket.io/socket.io.js"></script>
及以后:
var iosocket = io()
但是,当我在端口 80 上加载我的页面时(使用客户端代码),我收到一条错误消息:
Loading failed for the <script> with source: ..
然后
ReferenceError: io is not defined.
这里有什么问题?
最佳答案
如果资源对 CORS 没问题,请尝试禁用页面中的所有插件。在我的例子中,Privacy Badger
默认阻止所有远程脚本以防止跟踪器。
放宽了网站上 Privacy Badeger 的检查,一切正常。
关于javascript - 加载源为 : (socketio) 的 <script> 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46528076/