0

enter code here我试图在保存任何类型的文件时隐藏询问文件对话框。正如我们所知,我们需要在“browser.helperApps.neverAsk.saveToDisk”中设置我们需要的所有文件的 mime 类型。

所以在我的情况下,它看起来像:

FirefoxProfile.SetPreference("browser.download.folderList", 2);
FirefoxProfile.SetPreference("browser.download.dir", "d:\\test");
FirefoxProfile.SetPreference("browser.helperApps.alwaysAsk.force", false); FirefoxProfile.SetPreference("services.sync.prefs.sync.browser.download.manager.showWhenStarting", false);
FirefoxProfile.SetPreference("browser.helperApps.neverAsk.saveToDisk", "application/excel");

我正在使用来自这里的 mime 类型http://fileext.com/file-extension/XLS并通过“zip”、“jpg”、“docx”、“xlsx”获得了成功,但它不适用于“xls” ,“csv”。当我尝试下载“xls”或“csv”Firefox 时询问保存位置。

有什么帮助吗?

4

1 回答 1

0

我有一个类似的问题,大多数 CSV 文件适用于我在配置中指定的类型,但有一个地方特别不起作用。

就像上面提到的评论一样,我也尝试了其他帖子中列出的所有评论,但没有成功。

我最终做的是在文件下载屏幕中设置“始终为此文件类型执行此操作”。然后,我转到了我的 AppData for FireFox 中配置文件文件夹中的 mimeTypes.rdf 文件,并查看了所有已设置的选项。

我在那里找到了 Microsoft Excel 逗号分隔值文件。

在这种情况下,它的类型被列为:

application/vnd.csv

所以我添加了这个,它开始工作了。

于 2014-09-11T15:58:51.537 回答