1

Firefoxがファイルを保存するときにファイル名の入力を求めるプロンプトを表示するのに問題があります。これは機能していましたが、最近バージョン18にアップグレードした後、機能しなくなりました。

何を試しても、FirefoxはCrystalReport.csvのダウンロードを求めるプロンプトを表示しますが、ファイルがダウンロード場所に既に存在することを通知できないため、新しいファイル名の入力を求めるプロンプトが表示されません。その結果、デフォルトの「Downloads」ディレクトリに「CrystalReport(1).csv」、「CrystalReport(2).csv」、「CrystalReport(3).csv」、「CrystalReport(4).csv」という名前のファイルが取得されます。 'など。

どうすればこれを強制または制御できますか?

プロファイルを初期化する方法は次のとおりです。不思議なことに、以下で設定した設定は、prefs.jsファイルに永続的に保存されません。彼らはそうするべきではありませんか?:

public static FirefoxProfile initializeFirefoxProfile() {
    FirefoxProfile profile = null;
    File profileDir = new File( profileFirefoxDir + System.getProperty("file.separator") + profileFirefoxName );
    if ( profileDir.exists() ) {
        logger.info("Loading Firefox profile from " + profileDir + " named \"" + profileFirefoxName + "\"" );
        profile = new FirefoxProfile( profileDir );
    } else {
        logger.info("Cannot find defined profile dir. Loading Firefox profile from system by name: \"" + profileFirefoxName + "\"" );
        ProfilesIni allProfiles = new ProfilesIni();
        profile = allProfiles.getProfile( profileFirefoxName );
    }
    profile.setPreference("app.update.auto", false);
    profile.setPreference("app.update.enabled", false);
    profile.setPreference("app.update.url", "");
    profile.setPreference("app.update.interval", 8640001);
    profile.setPreference("browser.download.dir", "C:\\Windows\\Temp");
    profile.setPreference("browser.helperApps.alwaysAsk.force", true);
    return profile;
}
4

1 に答える 1

1

Firefox の [オプション] ダイアログの [全般] タブにある [ダウンロード] セクションで、[ファイルの保存場所を常に確認する] オプションを選択することをお勧めします。

about:config を調べたところ、これに対応するエントリが見つかりませんでしたが、そのオプションを使用する場合は、プロファイルに手動で追加する必要はありません。

それ以外の場合、一部のアドオンは、ファイルが既に存在する場合にファイル名の入力を求める機能を提供します。

于 2013-02-13T23:48:07.070 に答える