0

我正在尝试在 FP 11 中运行的 Flex 4.6 应用程序中实现深度链接。我现在正在寻找的唯一功能是让前进/后退按钮工作。

在 Firefox 中一切正常,但在 IE 10 w/o 兼容模式下,一旦您点击后退按钮,它就会将 #fragmentValue 从 url 中删除,从而破坏前进/后退功能。如果我向前点击,它不会将#fragmentValue 放回 URL。如果打开兼容模式一切正常。

有没有人让它正常工作?如果我们不能支持 IE > 9,这真的不是一个可行的功能。

谢谢你的帮助

4

1 回答 1

2

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

现在它工作正常!

于 2013-06-27T11:38:38.360 回答