IE下SEC7111报错问题

2021年04月12日Web前端

实现老项目需求时,在IE下遇到了报错,提示SEC7111。

问题

在https环境下,动态 create一个 https的iframe,并通过appendChild的方式添加到document中。

而在测试过程中,在IE下出现了SEC7111的报错,

如图:

点击该链接出现的文章也都是说明是因为在https链接中调用了http这种非安全性的链接。

解决方式

最终定位为 iframe 的src中带了中文,导致了这个报错,可以使用encodeURIComponent或者encodeURI处理下中文即可。

PS:动态创建的过程中,没有加入到文档流中的iframe依然会对页面加载有影响。