IE 9不支持$locationProvider.html5Mode

前端之家收集整理的这篇文章主要介绍了IE 9不支持$locationProvider.html5Mode前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
嗨,我正在创建一个angularjs应用程序.我将$locationProvider.html5Mode设为true.现在我没有#得到漂亮的网址.它在chrome和firefox中运行良好.但是当我试图在IE 9中打开它时,它会不断重新加载.

解决方法

坏消息. IE9不支持HTML5 History API.这就是角度html5Mode使用的.如果你需要你的应用程序在IE9上运行,你需要切换回来或添加代码来检测历史API是否可用使用是或默认为哈希
function supports_history_api() {
  return !!(window.history && history.pushState);
}

我知道.愚蠢的IE.它应该死于痛苦的死亡.

猜你在找的HTML相关文章