0

私は一種のスタンドアロン キオスクを開発していて、タイトルのように問題を抱えています。

説明:

  • 「--app=file://...」オプションを使用して Google Chrome でアプリケーションを起動する
  • アプリケーションは、ユーザーの操作後にローカル ファイル システムからビデオ ファイルを再生する必要があり、再生が終了すると、アプリはログ メッセージを Web サーバーに送信します。

問題:

  • 「-use-network=false」で使用すると、ローカル ファイルを使用でき、メッセージを送信できません。
  • 「-use-network=true」で使用すると、メッセージを送信できますが、ローカル ファイルを赤くすることはできません。
  • Mac でデバッガーと Safari をローカルで使用する場合 - 問題ありません。

これを回避する方法はありますか?使用したソフトウェア: Debian、最新のペッパー フラッシュを備えた最新の Google Chrome。

4

1 に答える 1

1

Adobe docs に書かれているように:

local-trusted サンドボックス — (ユーザーまたはインストーラー プログラムによって) 信頼済みとして登録されたローカル SWF ファイルは、local-trusted サンドボックスに配置されます。システム管理者とユーザーは、セキュリティ上の考慮事項に基づいて、ローカルの信頼できるサンドボックスとの間でローカル SWF ファイルを再割り当て (移動) することもできます (「管理者の制御」および「ユーザーの制御」を参照)。local-trusted サンドボックスに割り当てられた SWF ファイルは、他の SWF ファイルと対話でき、どこからでも (リモートまたはローカル) データをロードできます。

それに加えて、ネットワークとローカル ファイルへのアクセスの両方を行う簡単な方法があるとは思えません。これが Flash セキュリティ サンドボックスの仕組みだからです。または、AIR アプリ (Linux でサポートされている最後のバージョンは 2.6) を作成するか、.swf とネットワーク/ファイルシステム インターフェイスの間のレイヤーとして機能するネイティブ アプリに swf をラップすることもできます。

于 2013-01-31T19:55:44.607 に答える