我无法让 Firefox 在保存文件时提示我输入文件名。我有这个工作,但最近升级到版本 18 后,它停止工作。
无论我尝试什么,Firefox 都会提示我下载 CrystalReport.csv,但它无法通知我该文件已存在于下载位置,因此无法提示我输入新文件名。结果是我在名为“CrystalReport(1).csv”、“CrystalReport(2).csv”、“CrystalReport(3).csv”、“CrystalReport(4).csv”的默认“下载”目录中获取文件', ETC。
我该如何强制或控制它?
这是我如何初始化我的个人资料。奇怪的是,我在下面设置的首选项并没有永久保存到 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;
}