【发布时间】:2026-02-03 23:55:02
【问题描述】:
我的服务器上的套接字在端口 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 Access-Control-Allow-Origin 设置后发生在我身上。它只有在删除设置后才能工作。我也在努力寻找更可行的解决方案。
-
可能,是的,但是该问题的答案明确提到了相对路径,这里不是这种情况。我也刚刚在 Firefox 上遇到了这个错误(“加载失败...”),对我来说,这似乎是间歇性的,我的 uBlock Origin 声称没有阻止有问题的请求。
标签: javascript sockets socket.io