我正在尝试在 FP 11 中运行的 Flex 4.6 应用程序中实现深度链接。我现在正在寻找的唯一功能是让前进/后退按钮工作。
在 Firefox 中一切正常,但在 IE 10 w/o 兼容模式下,一旦您点击后退按钮,它就会将 #fragmentValue 从 url 中删除,从而破坏前进/后退功能。如果我向前点击,它不会将#fragmentValue 放回 URL。如果打开兼容模式一切正常。
有没有人让它正常工作?如果我们不能支持 IE > 9,这真的不是一个可行的功能。
谢谢你的帮助
我正在尝试在 FP 11 中运行的 Flex 4.6 应用程序中实现深度链接。我现在正在寻找的唯一功能是让前进/后退按钮工作。
在 Firefox 中一切正常,但在 IE 10 w/o 兼容模式下,一旦您点击后退按钮,它就会将 #fragmentValue 从 url 中删除,从而破坏前进/后退功能。如果我向前点击,它不会将#fragmentValue 放回 URL。如果打开兼容模式一切正常。
有没有人让它正常工作?如果我们不能支持 IE > 9,这真的不是一个可行的功能。
谢谢你的帮助
history.js
当使用FlashBuilder 的默认值时,我们遇到了这个问题。浏览器版本定义的逻辑问题:
if (useragent.indexOf("msie") != -1) {
browser.ie = true;
browser.version = parseFloat(useragent.substring(useragent.indexOf('msie') + 4));
if (browser.version == 8)
{
browser.ie = false;
browser.ie8 = true;
}
}
所以,所有大于8的IE都会被定义为“小于8”!我们将其更改为:
browser.version >= 8
现在它工作正常!