フレックスアプリケーション/ 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. 関数が呼び出されたかどうかを確認しますか?
- 2. 関数が呼び出されたかどうかを確認するClojureマクロ
- 3. オブジェクト呼び出しメソッドでサブルーチンが呼び出されたかどうかを確認する方法
- 4. 関数が出力バッファリングコールバックから呼び出されたかどうかを確認するには?
- 5. リストエレメントメソッドが呼び出されているかどうかを確認する
- 6. phpスクリプトがサーバーによって呼び出されたのか、phpでリモートから呼び出されたのかを確認しますか?
- 7. uiwebviewからURLが呼び出されたかどうかを確認する方法
- 8. VB6から呼び出された.netクラスからのWebサービス呼び出し
- 9. あるストアドプロシージャが別のストアドプロシージャから呼び出されているかどうかを確認する
- 10. 同じアセンブリ内からコードが呼び出されているかどうかを確認します
- 11. List.Sort()を呼び出した後に注文が変更されるかどうかを確認しますか?
- 12. コントローラアクションがそれを呼び出す前に承認されているかどうかを確認
- 13. Expo Appからローカルにホストされたサーバーを呼び出す
- 14. トリガーからリンクされたサーバーを呼び出す
- 15. シェアポイントページから365の認証されたWeb APIをオフィスに呼び出すjavascript
- 16. クラスで呼び出された#newがあるかどうかを確認するrspecテスト
- 17. ホストされているWebサイトからサーバー上でローカルAPIを呼び出す
- 18. arg parseが呼び出されているかどうかを確認し、if文で実行するかどうかを確認します。
- 19. XMLHTTPRequestで「abort()」が呼び出されたかどうかを確認するには
- 20. excelのdata_changeイベントがローカルユーザーによって呼び出されたかどうかを確認する方法
- 21. Arquillianテストでそのメソッドが呼び出されたかどうかを確認する方法
- 22. サーバー側からWebサービス呼び出しを中止する
- 23. アクションからの呼び出しがビューからのものかどうかを確認する
- 24. ユニットテストで関数が呼び出されたかどうかを確認してください
- 25. 親からフィルタを呼び出す方法を確認する
- 26. ノンモックドメソッドが呼び出されたことを確認するにはどうすればいいですか?
- 27. 関数呼び出しが静的かどうかを確認する
- 28. サーバーへのAndroidアプリ呼び出しを確認するにはどうすればよいですか?
- 29. C++プロジェクト内で関数が呼び出されているかどうかを確認しますか?
- 30. 現在のプロジェクトでSqlDependency.Start(connectionstring)が呼び出されているかどうかを確認しますか?
ありがとうございます。前にそれを使用しました。それを忘れてしまいました。 – Mark