- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前的“WebSocketMain.swf”文件与“socket.io.min.js”位于同一目录中,但 Firefox 似乎不想使用闪存套接字。它总是恢复到 XHR-Polling。请在此处查看测试用例:http://thebeer.co/labs/rt/test.php (页面空白,检查 JS 控制台以获取反馈)。
这个地方合适吗?
我是否需要将 Socket.io 定向到此 SWF 文件的位置?
更新:
我的节点服务器请求缩小客户端 js。
var $ = require('jquery');
var http = require('http'),
url = require('url'),
https = require('https'),
fs = require('fs'),
crypto = require('crypto'),
io = require('../'),
sys = require(process.binding('natives').util ? 'util' : 'sys'),
server = http.createServer(function(req, res){
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end();
});
server.listen(80,"173.201.181.56");
var io = io.listen(server), buffer=[];
io.set('browser client minification', true);//<<minified client js requested here.
我的客户端包括缩小后的 JS:
<script src="http://173.201.181.56:60/socket.io/socket.io.js"></script>
最佳答案
我看到您决定自己托管文件。你知道 Socket.IO 也为你服务客户端吗?参见 https://github.com/LearnBoost/Socket.IO/wiki/How-do-I-serve-the-client
你甚至可以配置它,所以它输出一个缩小的构建:https://github.com/LearnBoost/Socket.IO/wiki/Configuring-Socket.IO
此客户端还知道 .swf 文件的位置,因此您无需进行任何配置。
如果您仍想自己提供文件(不推荐),您需要将 window.WEB_SOCKET_SWF_LOCATION
设置为 http://yoururlhere.com:port/socket。 io/static/flashsocket/WebSocketMain.swf
或 WebSocketInsecure.swf(这取决于您是跨域还是跨端口,但捆绑的 socket.io 客户端已经为您处理了)
关于javascript - 套接字 IO V0.7 : Where to put flashsockets SWF file?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7071263/
我是一名优秀的程序员,十分优秀!