Skip to main content
Participant
February 7, 2018
Answered

AIRでHTMLに埋め込んだSWFの表示について

  • February 7, 2018
  • 1 reply
  • 1680 views

2020年のFlashPlayerサポート終了に向けて、既存のFlashPlayer向けのアプリケーションをAIRで動作させようと考えています。

外部URLを読み込むだけのAIRアプリを作成して、現行ではIEで表示していたURLをAIRで表示する方式で検証を行っていました。

そのため、サーバ側のHTML・Javascript・swfにはほとんど手を加えず(一部セキュリティ的にjavascriptが動かなくなる部分は作り変えてますが)にAIRで読み込むことはできたのですが、ためしにFlashPlayerをアンインストールしたところ、getFlashPlayerのアイコンが表示され、読込ができない状態が発生ししました。

単純にSWFを直接読み込む方式(HTMLに埋め込まない)であればFlashPlayerがインストールされていない状態でも動作します。

下記の記述を見る限りAIRでもHTMLにSWFコンテンツの埋め込みは可能となっています。

Adobe AIR * HTML への SWF コンテンツの埋め込み

また、下記のページの一番下の「プラグインと埋め込みオブジェクトについて」の記述でも外部プラグインは不要と記載されています。

Adobe AIR * HTML 環境の概要

今後のFlashPlayerサポート終了にともなってAIRに移行させたいため、AIRランタイムだけで動作する環境にしたいのですが、

AIR上でもHTML埋め込みSWFだとFlashPlayerを使用して動作させていることについて、なんらか知識をお持ちの方はアドバイスをお願いできないでしょうか。

もしくは上記条件下においてはFlashPlayerが必要であれば、それが明記されているAdobeのページをご紹介いただけないでしょうか。

    This topic has been closed for replies.
    Correct answer まあゆく

    バージョン22のリリースノートに記載がありました。

    ヘルプが古いままだったようです。

    https://helpx.adobe.com/jp/flash-player/release-note/fp_22_air_22_release_notes.html

    --------------抜粋-----------------

    AIR デスクトップアプリケーション向けのシステムレベルの Flash Player サポート

    AIR 22 から、HTML コントロール(WebKit)を使用して swf コンテンツを再生するアプリケーションは、アドビのシステムレベルの NPAPI Flash Player(https://get.adobe.com/flashplayer)をロードするようになります。このプラグインがシステム上にない場合、エンドユーザーはアドビからプラグインをダウンロードしてインストールするように求められます。

    ------------------------------------

    1 reply

    まあゆくAuthorCorrect answer
    Participant
    February 15, 2018

    バージョン22のリリースノートに記載がありました。

    ヘルプが古いままだったようです。

    https://helpx.adobe.com/jp/flash-player/release-note/fp_22_air_22_release_notes.html

    --------------抜粋-----------------

    AIR デスクトップアプリケーション向けのシステムレベルの Flash Player サポート

    AIR 22 から、HTML コントロール(WebKit)を使用して swf コンテンツを再生するアプリケーションは、アドビのシステムレベルの NPAPI Flash Player(https://get.adobe.com/flashplayer)をロードするようになります。このプラグインがシステム上にない場合、エンドユーザーはアドビからプラグインをダウンロードしてインストールするように求められます。

    ------------------------------------