フレックスアプリケーション/ Webページがローカルファイルシステム内で実行されているか、ウェブサーバー(ローカルホストか一部のリモートサーバ)。うまくいけばそれは明らかです。 Javascriptに許容可能なものがあれば、もちろんAS3の機能が望ましいかもしれません。Webサーバーから呼び出されたかどうかを確認する
答えて
Applicationクラスは、プロパティを持っています。URL
url:String [読み取り専用]
言語バージョン:ActionScript 3.0
製品バージョン:Flex 4つの
ランタイムバージョン:Flash Player 10、AIR 1.5
このアプリケーションのSWFファイルがロードされたURL。
実装
パブリック関数URLを取得():文字列
アプリの現在のURLを取得するためにExternalInterface
を使用し、スキームのための文字列を評価することができます:
ファイル:///
ます。http://
ます。https://
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
creationComplete="creationCompleteHandler(event)">
<fx:Script>
<![CDATA[
import mx.events.FlexEvent;
protected function creationCompleteHandler(event:FlexEvent):void
{
trace(String(ExternalInterface.call(" function(){ return document.location.href.toString();}")));
}
]]>
</fx:Script>
</s:Application>
そのような奇妙な - 私は今そのことについて考えていた - すべてのブラウザは間違いなく戻ってくる場合は不思議「ファイルを」ファイルとして提供されている場合。 – Mark
これは、flash.system.Capabilitiesのようなものからこれを検証できる純粋なActionScriptテストです。セキュリティポリシーも役割を果たすべきです。どのように確実にこの実装があなたの環境でうまくいくかはっきりしていませんが、最初は実現可能です。 –
もっと良いものが投稿されていない場合は、これを答えとしてマークします。 FlashplayerSA自体でテストすればうまくいかないでしょう。私が必要とする理由は、私の経験上、trustContentが "True"に設定されている場合、SWFLoaderは "file:"として実行しても動作しないからです。ローカルファイルシステムにcrossdomain.xmlを置いて、それを動作させる場所があれば、C:\またはどこでもそれを見つけられません。 trustContentをfalseにするか、SWFLoaderをローカルファイルシステムで実行しないでください。誰も私がそこに行方不明を知っている。 – Mark
- 1. 関数が呼び出されたかどうかを確認するClojureマクロ
- 2. 関数が出力バッファリングコールバックから呼び出されたかどうかを確認するには?
- 3. uiwebviewからURLが呼び出されたかどうかを確認する方法
- 4. VB6から呼び出された.netクラスからのWebサービス呼び出し
- 5. 同じアセンブリ内からコードが呼び出されているかどうかを確認します
- 6. コントローラアクションがそれを呼び出す前に承認されているかどうかを確認
- 7. XMLHTTPRequestで「abort()」が呼び出されたかどうかを確認するには
- 8. アクションからの呼び出しがビューからのものかどうかを確認する
- 9. C++プロジェクト内で関数が呼び出されているかどうかを確認しますか?
- 10. CIL命令:ゲッターメソッドが呼び出されているかどうかを確認しますか?
- 11. 現在のプロジェクトでSqlDependency.Start(connectionstring)が呼び出されているかどうかを確認しますか?
- 12. 私のアプリケーション内でアクティビティが呼び出されたかどうかを確認します
- 13. Moqで呼び出されたメソッドを確認する
- 14. 動的に呼び出されるURLに画像があるかどうかを確認する
- 15. 仮想/カスタム "Webサーバー"からPHPを呼び出す
- 16. 前の呼び出しからajax関数がビジーであるかどうかを確認する方法
- 17. アクティビティが呼び出されたかどうかのチェック
- 18. httpmoduleからWebサービスを呼び出す
- 19. サブフォルダからWebサービスを呼び出す
- 20. jqueryからWebサービスを呼び出す
- 21. JavascriptからWebサービスを呼び出す
- 22. SeamからWebサービスを呼び出す
- 23. C++からWebメソッドを呼び出す
- 24. htmlからWebサービスを呼び出す
- 25. C++からWebサービスを呼び出す
- 26. WIXからWebサービスを呼び出す
- 27. ジェネリックハンドラからWebサービスメソッドを呼び出す
- 28. コード内から使用されているWebサーバーを確認する
- 29. Webサーバー(Apacheなど)内からRを呼び出す方法は?
- 30. このメソッドが呼び出されたかどうかを確認するにはどうすればよいですか?
ありがとうございます。前にそれを使用しました。それを忘れてしまいました。 – Mark