【发布时间】:2013-11-27 11:14:54
【问题描述】:
我有一个 html5Mode = true 的应用程序,但在 IE 上我不需要回退到 #/url。我需要的是保留 URL 并重新加载完整的页面。
如果我找不到任何方法,我将需要编辑 AngularJS 文件,而这正是我不想要的。
建议?
谢谢!
-- 编辑--
作为临时解决方案,我在 AngularJS 文件中注释了一些代码。
/*if ($sniffer.history) {*/
$location = new LocationUrl(
convertToHtml5Url(initUrl, basePath, hashPrefix),
pathPrefix, appBaseUrl);
/*} else {
$location = new LocationHashbangInHtml5Url(
convertToHashbangUrl(initUrl, basePath, hashPrefix),
hashPrefix, appBaseUrl, basePath.substr(pathPrefix.length + 1));
}*/
现在它不会回退到 Hashtag url,如果浏览器不支持历史 API,Browser.url 会生成一个 location.href。
【问题讨论】:
-
你看到我的回答了吗?你觉得有用吗?
标签: angularjs