我正在尝试制作 #
使用 Angular JS 减少 url。我的代码在除 IE8 之外的每个浏览器中都运行良好。在 IE8 中自动添加 #
.
用于删除#
我已经习惯了
$locationProvider.html5Mode(true);
和基本网址<base href="/something/online/" />
但是在 IE8 中我的 url 看起来像 www.test.com/something/online/#
我使用的是 Angular js 1.2.17
最佳答案
html5Mode 模式使用 HTML5 History API,IE8 不支持该 API,因此这可能就是它不起作用的原因。对于不支持此功能的浏览器,Angular 会回退到“Hashbang 模式”。
关于javascript - 使用 Angular js 删除 IE8 中的#params,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25447715/