【发布时间】:2016-04-19 03:42:54
【问题描述】:
这是我几周以来一直在努力解决的问题,但似乎找不到可行的解决方案。简而言之,我的程序访问了一个网站并下载了一些文件。下载文件时,FireFox 总是显示弹出窗口,询问我要将其保存到哪里。为了摆脱这个弹出窗口,我创建了一个配置文件首选项。
profile.setPreference("browser.helperApps.neverAsk.saveToDisk","application/zip,application/vnd.ms-excel");
此首选项适用于我需要下载的一个 zip 文件,但对于我需要的其他 3 个 Microsoft CSV 文件则完全忽略。我已经尝试了我能想到的所有适用的 mime 类型,但它们都不起作用。我通过一个在线程序运行我的文件,该程序应该告诉你文件是什么 mime 类型,它宣称我测试的文件是application/vnd.ms-excel。不幸的是,我从来没有能够让这种类型工作。我尝试了各种不同的方式来设置配置文件,例如:
profile.setPreference("browser.helperApps.neverAsk.saveToDisk","application/zip" + "application/vnd.ms-excel");
即使只使用application/vnd.ms-excel 前面没有zip 类型,仍然没有骰子。是否有另一种方法可以将其设置为每次尝试下载这些文件时都没有弹出该窗口的位置?更好的是,我的代码是否有问题可以让 zip 文件工作,但不能让 Microsoft csv 工作?
【问题讨论】:
标签: java firefox selenium mime-types