我正在使用SDK编写Firefox扩展,并在扩展程序中使用websocket从服务器接收消息。 websocket的代码是:
if ("WebSocket" in window){
try{
var ws = new WebSocket("wss://localhost:8080", "protocolOne");
}
catch(err){
console.log("error is " + err);
}
当我运行扩展程序时,代码会捕获此错误,控制台会输出以下行:
[Exception... <"no message"> nsresult: "0x805e0006 <<unknown>>" location:"native
frame" :: <unknown filename> :: <TOP_LEVEL> :: line 0" data:no]
使用Firefox 30,相同的扩展程序在chrome上运行正常。