1

我无法让 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;
}
4

1 回答 1

1

我建议在 Firefox 选项对话框的“常规”选项卡的“下载”部分中选择“总是询问我将文件保存在哪里”选项。

通过 about:config,我找不到与此相对应的条目,但如果您使用该选项,则无需手动将其添加到您的配置文件中。

否则,如果文件已存在,某些附加组件会提供提示您输入文件名的功能。

于 2013-02-13T23:48:07.070 回答