0

我已经打造了this site。它在Chrome中完美工作,但我无法在Internet Explorer 11中打开它。它显示一个空白页面。我的网站可以通过Chrome打开,但不能通过IE浏览器打开

当我通过F12打开开发人员工具时,控制台中没有显示任何错误。

有谁知道问题在哪里?

编辑1:

我换几台机器,终于可以看到在控制台上的错误:console error。正如@MrNew所评论的那样,它是Unable to get property 'postMessage' of undefined or null reference

有谁知道如何解决这个问题?是因为angularjs和IE 11的兼容性吗?

+0

这将是很难解决您的整个网站。在IE11上运行angularjs还有其他一些问题,使用您正在使用的库来搜索相似问题的stackoverflow。 – ppovoski

+0

问题是,控制台中没有任何错误,我甚至不知道要排除什么问题......哪个版本的IE可以和angularjs一起使用? – Tom

+0

有一个控制台日志错误:)只是在开发工具打开时刷新页面。错误'无法获取属性'postMessage'的未定义或空引用' – MrNew

回答

0

我找到了。

if ($window.opener === null)在IE 11中是不够的,我们应该检查if (($window.opener === null) || ($window.opener === undefined))

所以与angularjs无关。

相关问题