在 IE 中使用 iframe 时,信号器脚本中的访问被拒绝错误

Posted

技术标签:

【中文标题】在 IE 中使用 iframe 时,信号器脚本中的访问被拒绝错误【英文标题】:Access is denied error in signalr script while using iframes in IE 【发布时间】:2017-11-25 04:25:33 【问题描述】:

我在 iframe 中呈现报告,它们的域不同。渲染时,我在 IE 中收到“访问被拒绝”错误。在其他浏览器中运行良好。

jQuery 版本:1.10.2 信号器版本:2.1.2

注意:也尝试将信号器升级到 2.2.2。它不工作。

//Signalr scripts goes here
    <script>
            $(document.ready(function () 
                var response = $.connection.signalrHub;
                response.client.connection = function () 
                   //connection
                ;
                SJ.iwc.SignalR.start();
            );
    </script>

已尝试的解决方案:

$.connection.hub.start( transport: ['webSockets', 'serverSentEvents', 'longPolling'] );

尝试在document.ready 中添加此内容,但不起作用。

有人遇到过这个问题吗?有什么解决方法吗?

【问题讨论】:

你看到了吗:***.com/questions/1886547/… 【参考方案1】:

请在您的示例项目中按照以下步骤操作。 1.尝试升级到jQuery最新版本。 2.尝试使用$.support.cors = true设置跨域支持。

【讨论】:

以上是关于在 IE 中使用 iframe 时,信号器脚本中的访问被拒绝错误的主要内容,如果未能解决你的问题,请参考以下文章

在动态 iframe 中注入表单时 IE 中的混合内容问题

在 IE 中使用 jQuery 删除 iframe 后,Youtube 音频仍在播放

Fancybox 卡在 IE 中加载 iframe

隐藏 iframe 中的滚动,当 IE 中的 iframe 为空时

Telerik RadDatePicker 隐藏在 IE11 中的 iframe 后面

Iframe 中的表单未使用 Jquery 在 IE11 中提交