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;
}