0

FP 11 で実行されている Flex 4.6 アプリにディープ リンクを実装しようとしています。現在探している唯一の機能は、進む/戻るボタンが機能することです。

Firefox ではすべてがうまく機能しますが、互換モードのない IE 10 では、[戻る] ボタンをクリックすると URL から #fragmentValue が取り除かれるため、進む/戻る機能が壊れます。前方にヒットすると、#fragmentValue が URL に戻されません。互換モードがオンの場合、すべて正常に動作します。

誰かがこれを正しく動作させましたか? IE > 9 をサポートできない場合、これは実現可能な機能ではありません。

助けてくれてありがとう

4

1 に答える 1

2

history.jsFlashBuilder のデフォルトを使用すると、この問題が発生しました。ブラウザのバージョン定義のロジックの問題:

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 に答える