1

Flex / Javaプロジェクトがあり、アプリケーションのhtml内のリンクをクリックすると、ブラウザーのURLが新しいURLに変更されますが、ページはリンクにリダイレクトされませんが、ブラウザーのURLバーに移動してを押します。入力すると、正しくリダイレ​​クトされます。空白のページでリンクを開くと、それも機能します。

プロジェクトのURL:https ://myapp.application.com/#

リダイレクトされたURL:https ://myapp.application.com/#contentId=123&versionId=123

リンクをクリックするだけではリダイレクトされないのはなぜですか?

URLの末尾に「#」(ハッシュタグ)が付いていますが、この「#」とは何ですか?

4

1 に答える 1

1

これはディープリンクと呼ばれます。記号の後のパラメーターは実際にはアプリケーションの状態を表しており、それらを変更してもURLを変更することにはなりません。このメカニズムにより、アプリケーションの状態を管理し、履歴を有効にすることができます。BrowserManagerクラスを使用して、これらのパラメーターを処理します。

ディープリンクについても読むことができます。

于 2012-09-28T17:04:12.227 に答える