在 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 时,信号器脚本中的访问被拒绝错误的主要内容,如果未能解决你的问题,请参考以下文章
在 IE 中使用 jQuery 删除 iframe 后,Youtube 音频仍在播放
隐藏 iframe 中的滚动,当 IE 中的 iframe 为空时