我正在使用AngularJS 4应用程序,并希望仅在未在IE浏览器中查看时才呈现主应用程序指令。
如果是IE,我想显示一条消息,说明此应用程序不适用于IE(所有版本的IE从6到11)。
IE 10以后不再支持IE注释,那么现在如何为所有IE浏览器执行上述操作?
答案 0 :(得分:0)
您使用ua-parser-js(npm或github)查找当前正在使用的浏览器。一旦你知道你可以让你的指令做不同的事情。
更好的方法是使用两个指令,一个是应用程序主指令,另一个是消息指令。然后,您可以在加载应用程序之前确定浏览器的类型,然后根据当前浏览器名称使用ngIf打开和关闭它们。
希望这有帮助!
答案 1 :(得分:0)
Internet Explorer doesn't support the navigator
object。
你可以做的就是
if (!navigator) { /* do your stuff */ }
我记得将它用于HTML 5 File API,效果非常好!