我正在尝试在开发 Chrome 扩展时利用 SignalR。我可以成功运行示例,但是当我尝试将客户端从网页更改为 chrome 扩展时,我遇到了一些麻烦。我定义的连接与下面的示例相同:
var chat = $.connection.myHub;
console.log("start connect");
$.connection.hub.start().done(function () {
// Call the Send method on the hub.
console.log("Test");
//chat.server.send("extension", "start");
chat.server.send("succ");
});
Run Code Online (Sandbox Code Playgroud)
但我总是收到这个错误:Uncaught TypeError: Cannot read property 'server' of undefined.
我已经在我的服务器端启用了 CrossDomain。由于调用了“chat.server”,因此似乎已成功建立连接。我错过了在我的扩展文件夹中添加一些文件/脚本吗?
signalr ×1