我使用FireFox和User Agent Switch补码来在我的MVC项目中切换我的Web View和Mobile View。
当触发按钮中的点击时,我向所有用户(广播)发送了一个简单警报,只需使用SignalR进行测试。
如果我在Web View上使用2个不同的会话,例如Google Chrome中的一个会话和Firefox中的另一个会话,那么这个小样本就可以正常运行。
当我将用户代理切换到iPhone时,浏览器会加载我的移动视图。如果在加载了我的Web视图的另一个会话中,并单击按钮在广播中进行简单警报(使用SignalR),它在我的移动视图上不起作用,只是在移动设备中不显示警报视图。
有人有点想法吗?
SignalR客户端代码
var chat2 = $.connection.redirecionarEtapa;
chat2.client.broadcastMessage = function (nome, mensagem) {
alert("teste");
};
$.connection.hub.start().done(function () {
$('#btnConcluirContaPagar').click(function () {
chat2.server.send($.cookie("login"), "Test!");
});
});
SignalR服务器端代码
public void Send(string nome, string mensagem)
{
Clients.All.broadcastMessage(nome, mensagem);
}