jquery 代码显示权限被 IE Edge 和 iframe 拒绝

Posted

技术标签:

【中文标题】jquery 代码显示权限被 IE Edge 和 iframe 拒绝【英文标题】:jquery code shows permission denied with IE Edge & Iframes 【发布时间】:2015-11-18 23:01:02 【问题描述】:

大多数 jquery 代码会因 IE Edge 和 Iframe 而中断

访问元素时显示权限被拒绝

需要使用 getElementById 和 getElementsByTagName 转移到旧版 javascript 代码库。这很好用,但不可能更改应用程序的整个代码库,这是一个巨大的代码库。

任何建议或有人知道任何插件来匹配。

【问题讨论】:

【参考方案1】:

让我分享一下我发现的替代方案/或者可能是解决问题的方法。

$.extend($.expr[':'],
    inline: function(a) 
        return $(a).css('display') === 'inline';
    
);

使用上面代码这样的小块,我们可以扩展功能或修复其中的一些错误。

参考:$.extend

【讨论】:

以上是关于jquery 代码显示权限被 IE Edge 和 iframe 拒绝的主要内容,如果未能解决你的问题,请参考以下文章

SCRIPT70:在 IE 中访问 iFrame 的权限被拒绝

水平 scrollLeft 在 IE 和 Edge 上不起作用?

IE 使 Jquery.html 失败,权限被拒绝

在 Chrome 和 Edge 中使用 jQuery 闪烁隐藏和显示元素

JQuery ajax 加载 XML,在 IE 或 Edge 中不起作用

IE/Edge 未应用转换:转换为表格行