在IE9中回退或禁用Angularjs HTML5 pushstate

时间:2015-03-20 21:04:01

标签: angularjs node.js html5 pushstate

我知道这个问题已经提出但我还没有找到我正在寻找的东西。 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中运行。

0 个答案:

没有答案