1

最近、大規模な AS3 サイト (多数の swfs、多数の flv) を Amazon S3 に移行しました。HTML と JS ファイル以外のほとんどすべてが Amazon から保存/提供されており、うまく機能しています。私が抱えている唯一の問題は、 SWFaddress を使用して (実際には、SWFaddress を使用する Gaia フレームワークを介して)サイト構築したことです。何らかの理由で、ユーザーがページからページに移動したときに、SWFaddress がアドレス バーを正しく更新しなくなりました。言い換えれば、URL は永続的に http://www.mysite.com のままであり、SWFaddress が正しく機能している場合のように http://www.mysite.com/#/sectionはありません (そして、以前は機能していた)。移行)。

見知らぬ人ですが、(たとえば) http://www.mysite.com/#/sectionに直接アクセスすると、期待どおりにディープリンクが機能し、正しいセクションに直接到達します。ただし、そのセクションから移動しても、動的に更新する必要があるにもかかわらず、アドレス バーに影響はありません。

すべてのドメインからのアクセスを許可する crossdomain.xml ファイルをサイトに設定したので、それは問題ではなく、他に何があるかわかりません。どんなアイデアでも大歓迎です!

PS サイト全体を S3 バケットに入れ、最初の swfobject 埋め込みを main.swf の S3 インスタンスを指すように変更し、S3 パスを「ベース」パラメーターとして埋め込み swf に渡すことで、S3 を統合しました。動的にロードされるすべてのアセットと swfs も s3 から供給されること。それが私が抱えている問題に関連しているかどうかはわかりません。

4

1 に答える 1

0

これはクロス サイト スクリプティングの問題です。基本的に、あるドメインから別のドメインに JavaScript メソッドを呼び出すことはできません。または、ドメインにサーバー側のプロキシ スクリプトを設定して、ブラウザーをだますこともできます (.htaccess / urlrewriting は試していませんが、機能する場合はより洗練されている可能性があります)。

于 2010-03-17T01:05:23.360 に答える