【问题标题】:SJ.iwc is undefined in IE inside iframe - Unable to get property SignalR of undefined or null referenceSJ.iwc 在 iframe 内的 IE 中未定义 - 无法获取未定义或空引用的属性 SignalR
【发布时间】:2017-06-23 04:34:39
【问题描述】:

iframe 中使用时无法在 IE 中启动 SignalR。它不适用于任何 IE 版本。当我们在浏览器中正常渲染时,它工作正常。只有 iframe 有问题。

@Scripts.Render("~/scripts/jquery")

        <script src="~/signalr/hubs"></script>
        @Scripts.Render("~/scripts/signalr")

        <script>
            $(function () {
            var hub = $.connection.signalrHub;
            hub.client.connection = function () {
            };
            SJ.iwc.SignalR.start();
        });
        </script>

我的捆绑配置:

bundles.Add(new ScriptBundle("~/scripts/jquery") { Orderer = order }.Include(
            "~/Scripts/jQuery/jquery-1.10.2.min.js",
            "~/Scripts/jQuery/jquery.signalR-2.1.2.min.js"
           ));

        bundles.Add(new ScriptBundle("~/scripts/signalr") { Orderer = order }.Include(
            "~/scripts/Signalr/iwc-all.min.js",
            "~/scripts/Signalr/signalr-patch.js",
            "~/scripts/Signalr/iwc-signalr.js"
           ));

有人在 IE 中遇到过这个问题吗?

【问题讨论】:

    标签: jquery internet-explorer cross-browser signalr signalr-hub


    【解决方案1】:

    问题已通过在@section scripts 中提供我的脚本部分来解决

    @section scripts
    {
         <script>
                $(function () {
                var hub = $.connection.signalrHub;
                hub.client.connection = function () {
                };
                SJ.iwc.SignalR.start();
            });
            </script>
    }
    

    在下面的链接中找到了这个: SignalR $.connection is undefined

    【讨论】:

      猜你喜欢
      • 2014-08-29
      • 2013-07-09
      • 1970-01-01
      • 2015-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-01
      • 2020-04-28
      相关资源
      最近更新 更多