質問: firefoxのダウンロードで[プログラムから開く]オプションを無効にする(firefoxに常にすべてのファイルを保存させる) 症状 ユーザーはwebメールアカウントを開き、添付ファイルをクリックして、[wordで開く]をクリックします。 ユーザーは貴重なドキュメントを何時間も編集します。ユーザーはwordドキュメントを保存して終了します。 ユーザーはファイルを見つけることができません。 ユーザーはトーチとピッチフォークをつかみます(最後のステップはオプションです)。 問題の原因firefoxのダウンロードダイアログには、「ファイルを保存」と「開く」の2つのオプションが表示されます。「プログラムから開く」を選択すると、firefoxはファイルを一時フォルダにダウンロードし、関連するアプリケーションを開きます。 この動作を防ぎたい。私が試したこと私は宿題を作り、 mozillazine とナレッジベース( here 、 here または here など)を検索し、私が正しく理解した場合、ダウンロードダイアログボックスはファイルの拡張子ではなくmimeタイプに依存します。次のように、[設定]> [アプリケーション]に移動して動作を設定できることを知っています。しかしながら: firefoxは、サーバーから通知されたmimeタイプに依存しています。ただし、それ自体が正しくないか、省略されているか、冗長である可能性があります(1つのファイルタイプに複数のmimeタイプが含まれる場合があり、その逆の場合もあります)。 firefoxは、mimeタイプごとに[今後、このようなファイルに対してこれを自動的に実行する]チェックボックスを記憶します。特定の動作を強制したい場合は、mimeタイプごとに手動で設定する必要があります。 アプリケーションリストに新しいエントリを作成できません。未登録のmimeタイプから新しいダウンロードが行われた場合にのみ入力されます。そうして初めて、リストの動作を変更できます。 mimetypes.rdf ファイルを編集して、「ファイルを保存」する動作を強制できますが、これをすべてのファイルに強制する方法を見つけることができませんでした。 私が必要としているのは、(できれば)外部アプリケーションで開くことができないようにする方法、または少なくともファイルを強制的に保存する方法です。browser.altclicksave in about:config altキーを押しながらクリックしたときにファイルを保存するには、ユーザーの操作を必要としないソリューションが必要です。
回答: 注:手順はwindows固有ですが、他のosでも機能します。このソリューションは pdf.jsおよび/またはその他を無効にするpdfビューアプラグイン なしでpdfに対しては機能しません。また、firefoxが直接開くことができるファイルに対しては機能しません(例:mp3ファイル、画像、ビデオ、text/plainファイルなど)ええと、このソリューションは必要なほどユーザーの操作を必要としないわけではありませんが、firefoxのカスタマイズされたバージョンを提供する機能がある場合、または各ユーザーのコンピューターでバッチスクリプトを実行できる場合は、これを試すことができます。 automatic save folder (asf)の最新のベータ版をインストールします。 このような任意のドメインの任意の種類のファイルに一致するフィルターを作成します。 また、必ず 1st install guide をお読みください 保存ダイアログから自動的にsave fileを選択するようにasfを設定します インストール [〜#〜] febe [〜#〜] およびブラウザープロファイル(設定を含む)をバックアップし、個々のコンピューターに復元します または、ユーザーのコンピューターでバッチスクリプトを実行できる場合は、次のスクリプトを実行します(asfのインストール後)。 ファイル名:asf.batの構成 @ echo off :: firefoxが実行中の場合、またはprefs.jsが更新されない場合は、firefoxを強制終了します start ""/wait/b "taskkill"/f/im firefox.exe :: firefoxのユーザープロファイルディレクトリを見つけて、そこに移動します set profiledir =%appdata%\ mozilla\firefox\profiles cd/d%profiledir% for/f "tokens = * usebackq" %% f in( `dir/a:d/b ^ | find" default "`)do( set "profiledir =%profiledir%\ %% f " ) cd/d%profiledir% :: 'extpref.txt'からasf設定を読み取り、追加しますfirefoxの設定ファイルへ type%〜dp0%\ extpref.txt >> prefs.js ::各ユーザーのユーザー名は変更されるため、パスを確認します「ダウンロード」 ::フォルダーに追加し、それをprefs.jsに追加します set downloadsdir =%userprofile%\ downloads echo user_pref( "extensions.asf.filters0.folder" 、 "%downloadsdir:\ = \\%"); >> prefs.js echo user_pref( "extensions.asf.lastpath"、 "%downloadsdir:\ = \\%"); >> prefs.js pause ファイル名:extpref.txt user_pref( "extensions.asf.dialogforceradio"、true); user_pref( "extensions.asf.dialogaccept"、true); user_pref( "extensions.asf.filters0。 active "、true); user_pref(" extensions.asf.filters0.domain "、" * "); user_pref(" extensions.asf.filters0.domain_regexp "、false); user_pref( "extensions.asf.filters0.filename"、 "*"); user_pref( "extensions.asf.filters0.filename_regexp"、false); user_pref( "extensions。 asf.filtersnumber "、1); user_pref(" extensions.asf.tempdomain "、" http://chrisblattman.com "); user_pref(" extensions.asf.usedownloaddir "、true ); user_pref( "extensions.asf.version"、 "1.0.5brev128"); user_pref( "extensions.asf.viewdloption"、true); user_pref( " extensions.asf.viewpathselect "、true); user_pref(" extensions.asf@mangaheart.org.install-event-fired "、true); スクリプトはextpref.txtから入力を取得します。これは、スクリプト自体と同じフォルダーに存在し、firefoxの設定ファイル(prefs.js)で更新されるasfの設定を含む必要があります設定はabout:configの下にある extensions.asf.* から読み取るか、通常はフォルダーにあるprefs.jsから取得できます。 %appdata%\ mozilla\firefox\profiles\????????。default\ extpref.txtを作成するときは、extensions.asf.filters0.folderとextensions.asf.lastpathを含めないでください。これらはユーザーごとに異なるためです。