Facebook应用程序中的历史状态

Facebook应用程序中的历史状态,facebook,sandbox,browser-history,history.js,Facebook,Sandbox,Browser History,History.js,我在web应用程序中使用History.js进行历史记录管理。当应用程序直接在我的网站上使用时,所有现代浏览器都可以正常工作。当应用程序从Facebook框架(作为Facebook应用程序)中加载时,除IE9之外的所有浏览器都可以正常工作。在IE9中,pushstate方法似乎无法将状态添加到历史记录中。 我想这与Facebook沙箱应用程序有关。由于IE9本身不支持HTML5历史记录方法,因此它使用URL哈希标记。这在Facebook应用程序中不起作用有什么特别的原因吗。这个问题有什么解决办法

我在web应用程序中使用History.js进行历史记录管理。当应用程序直接在我的网站上使用时,所有现代浏览器都可以正常工作。当应用程序从Facebook框架(作为Facebook应用程序)中加载时,除IE9之外的所有浏览器都可以正常工作。在IE9中,pushstate方法似乎无法将状态添加到历史记录中。
我想这与Facebook沙箱应用程序有关。由于IE9本身不支持HTML5历史记录方法,因此它使用URL哈希标记。这在Facebook应用程序中不起作用有什么特别的原因吗。这个问题有什么解决办法吗?

IE9不支持PushState。检查此项

IE9不支持PushState。看看这个