Firefoxがローカルの.swfファイルを実行できないのはなぜですか?


68

私の目標は、スタンドアロンプ​​レーヤーではなく、Firefoxで.swfファイルを実行することです。

Firefox 29.0(現在14.04)でローカルの.swfファイルを実行しようとすると、ブラウザにFlashプラグインがインストールされている場合でも、ブラウザでファイルを開く/保存のプロンプトウィンドウが開きます。ファイルを右クリックして、[アプリケーションから開く...]> [Firefox]をクリックすると、ブラウザーで新しいタブが開き、[ファイルを開く/保存]のプロンプトが再度表示されます。そのプロンプトウィンドウでFirefoxを選択しても、Firefoxは新しいタブで再度プロンプトを開きます。

ただし、.swfファイルにオンラインでアクセスすると、通常どおり実行され、Firefoxは.swfにアクセスしているアドレスに対して「Adobe Flash」が有効になっていることを示すレゴのようなプラグインインジケーターをアドレスバーに表示します。

Firefoxの環境設定の[アプリケーション]タブでは、SWFファイルは現在[FirefoxでShockwave Flashを使用]に設定されているため、ローカルファイルの場合に表示されない理由がわかりません。

更新: どうやら、Firefoxには、さまざまなMIMEタイプの設定の[アプリケーション]タブに個別の「Shockwave Flashファイル」エントリがあります。以下に入力した回避策を見つけました。


//素晴らしい質問です!私はあなたがこれをどのようにレイアウトしたかが本当に好きです。検索結果で簡単に見つけることができ、可能性に言及することでいくつかの異なる方法で問題を説明します。
ネイサンバサニーズ

回答:


51

別のオプションは~/.mime.types、次のコンテンツを使用してホームディレクトリに作成することです。

application/x-shockwave-flash       swf swfl

この方法では、システムのアップグレード時に上書きされません。

必要に応じて、このコマンドをコピー、貼り付け、実行してこれを行うことができます。

echo 'application/x-shockwave-flash       swf swfl' >> .mime.types

それ以上のコマンドは必要ありません。ブラウザの再起動も必要ありません。


1
.mime.typesという名前の空のドキュメントをホームディレクトリに作成し、指定したテキストをそこに入れるということですか?また、その後、どのupdate-mime-databaseコマンドを使用しますか?
Ads20000

1
うん、プレーンテキストファイル。この回避策でupdate-mime-databaseを実行する必要はありません。このファイルをホームディレクトリに置いておけば十分です。
アレ

6
はるかにシンプルで便利、そして機能します!
フェアマイル

3
はい、そうではありません。
アレフ

3
これは間違いなく最良の方法であり、ルートアクセスはないため、非常にシンプルであり、最も重要なことはそれが機能することです!
TuxForLife

63

回避策が見つかり、ここアーチスレッドに基づいて、ここを。私が理解したことから、それは特定のMIMEタイプを適切にサポートしていないFirefoxの問題です。

/usr/share/mime/packages/freedesktop.org.xmlルートとして編集し、次を置き換えます。

<mime-type type="application/vnd.adobe.flash.movie">

と:

<mime-type type="application/x-shockwave-flash">

そして、実行します:

sudo update-mime-database /usr/share/mime

ローカルの.swfファイルが正常に機能するようになりました。


//、テスト済み。Firefox 38.0を搭載した14.10マシンで動作します。sudo update-mime-database /usr/share/mimeただし、コマンドで奇妙なエラーが発生しました。➜〜sudo vi /usr/share/mime/packages/freedesktop.org.xml [sudo] nathanのパスワード:➜sudo update-mime-database / usr / share / mime「all / all」タイプの不明なメディアタイプ不明なメディアタイプ「all / allfiles」のタイプタイプ「uri / mms」の不明なメディアタイプタイプ「uri / mmst」の不明なメディアタイプタイプ「uri / mmsu」の不明なメディアタイプタイプ「uri / pnm」の不明なメディアタイプ不明なメディアタイプの「URI / RTSPT」不明なメディアタイプタイプタイプ「URI / RTSPU」➜
ネイサンBasanese

2
これは私にとって汚いハックのように見えます(ホームディレクトリの設定ファイルを使った適切で実用的な答えとは対照的です)。
誰も

2
他の答えははるかに優れています。
そのブラジル人の男
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.