我使用的是Firefox 58.0
,但刚刚更新为60.1.0esr
。自升级以来,当我尝试下载csv文件时,出现“选择下载位置”框。 58.0
中没有发生这种情况。
我以全新的配置文件启动Firefox,该配置文件设置为从不询问csv下载的下载位置:
browser.download.dir => "<a directory>"
browser.download.folderList => 2
browser.helperApps.neverAsk.saveToDisk => "text/plain,text/csv"
我找不到任何关于禁用下载位置提示所需的配置文件设置在58.0
和60.1.0esr
之间进行更改的建议,所以我不知道为什么会这样。谁能阐明这个问题?
答案 0 :(得分:0)
原来的问题是我的Firefox个人资料(正在自动生成)使用\n
个字符代替换行符:
user_pref("browser.download.dir", "/tmp/tmpesIUnd");\nuser_pref("browser.download.folderList", 2);\nuser_pref("browser.helperApps.neverAsk.saveToDisk", "text/plain,text/csv");
对于Firefox 60,对用户首选项的解析更加严格,并且拒绝了这些\n
字符。这是预期的更改,因此我已修复了配置文件生成器,以正确生成文件。
答案 1 :(得分:-1)
还添加应用程序/八位字节流
profile.setPreference("browser.helperApps.neverAsk.saveToDisk", "text/csv,application/octet-stream");
profile.setPreference("browser.helperApps.neverAsk.openFile","text/csv,application/octet-stream");
它在FF 61.0.1中对我有用。
希望这行得通