我正在尝试使用角度js使#
更少的网址。我的代码在除IE8之外的每个浏览器中都能正常工作。在IE8中自动添加#
。
删除我使用的#
$locationProvider.html5Mode(true);
和基本网址<base href="/something/online/" />
但在IE8中,我的网址看起来像www.test.com/something/online/#
我正在使用角度js 1.2.17
答案 0 :(得分:2)
html5Mode模式使用HTML5历史记录API,这在IE8中不受支持,因此这可能是它无法正常工作的原因。角度回退到&#34; Hashbang模式&#34;对于不支持此功能的浏览器。
答案 1 :(得分:0)
也许是一个垫片?我不确定,他们也可以很好地恢复到IE8的hashbang,但你可能会尝试一下。我没有IE8进行测试,因此无法确定。
点击此处查看一些pushstate垫片: