我知道这个问题已经提出但我还没有找到我正在寻找的东西。 Pushstate在现代浏览器中工作,我还在Nodejs中创建了相应的路由,以使Deeplink URL工作。
在IE9中,一切都基于hashtag
,我想要做的是禁用哈希导航并进行页面重新加载。以下是一个示例
请分享您的建议。
我的应用程序支持使用saml进行SSO,在重定向过程中会删除哈希网址。因此,我更倾向于使用IE9及更低版本的页面刷新,而不会对角度进行太多更改。
var scotchApp = angular.module('scotchApp', ['ngRoute']);
http://runnable.com/VQyIqp-EgBls-foR/nodejs-angularjs-history-for-express-and-node-js
- 更新 -
现在我只为支持推送状态的浏览器启用了路由。对于IE9,它将是正常的页面重新加载和路由现在已经破坏。我试图找出动态触发控制器。
-- Update on 03/25/2015 --
我为IE9创建了一个hack并使用了nginclude
而不是ngview
。使用您可以在IE9和其他现代浏览器中尝试的代码更新演示。
-- Update on 03/30/2015 --
之前没有保存和发布Runnable demo,现在它已经升级并在IE9中运行。