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://filext.com/file-extension/XLS并使用“zip”,“jpg”,“docx”,“xlsx”获得成功,但它不适用于“xls”,“csv”。当我试图下载“xls”或“csv”时,火狐询问在哪里保存它。
任何帮助?
答案 0 :(得分:0)
我遇到了类似的问题,其中大多数CSV文件适用于我在配置中指定的类型,但特别是一个地方不起作用。
与上面提到的评论一样,我也尝试了其他帖子中列出的所有内容,但没有运气。
我最终做的是在文件下载屏幕中设置“始终对此文件类型执行此操作”。然后我转到我的AppData for FireFox的配置文件夹中的mimeTypes.rdf文件,并查看已设置的所有选项。
我找到了那个用于Microsoft Excel逗号分隔值文件的文件。
在这种情况下,它的类型列为:
application/vnd.csv
所以我添加了它,它开始工作了。