2019.5.27

系统环境:Windows 10 Pro 1809,Firefox 67.0

Firefox 火狐浏览器 - 全新、安全、快速 | 官方最新下载

https://www.firefox.com.cn/

Firefox用着还是不错的,除了两点:一是Flash开不了,二就是这个下载弹窗。zip、docx这些能设置自动保存,然后弹出窗口选择路径,但有些文件就是不行,比如rar、ipynb(Anaconda Jupyter Notebook),不能勾选“以后自动采用相同的动作处理此类文件”。这要是下载多个文件,总得弹个窗问你是打开还是保存这实在是太讨厌了。

打开设置,实际上设置自动保存就是在这里,ZZ的是不能自定义某类型文件的动作。在网上找了找,但帖子时间都很老,说到mimeTypes.rdf,现在版本的Firefox根本就没有,新建一个把那些帖子上写的什么格式的代码粘进去也没用。拿图为证:

浏览器菜单-->帮助-->故障排除信息,打开后实际上就是about:support,浏览器地址栏输入这个也能进入。

打开这个文件夹,里面是Firefox的配置文件,about:config中改动了什么在pref.js都会看到。所以那mimeTypes.rdf在哪呢?根本就没有!

于是想从about:config中想想办法。因为是保存文件,就输个save进去,结果发现惊喜:

看到这个browser.helperApps.neverAsk.saveToDisk,意思显而易见,我们搜索helper,又看到了其它选项。

可这要怎么用?上图的结果是我应经改好的,但刚遇到时默认值是空的,我没注意类型以为就填个true或false就完事了,然后毛用没有。一看pref,js,发现这项我填的true没错,但打了双引号,其他的true是没双引号的,这就明白了:这是字符串,不是布尔值。

国内网站是没戏了,根本找不到什么,国外网站上搜一搜,发现了链接[2],虽然说用Java改什么东西,但能用about:config何必搞那玩意(其实我不会Java)。看到了这一句我大概就明白了这里字符串要填什么:firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk","text/csv");

显然csv是文件类型的一种,当作text,直接save to disk。我现在正下载一堆ipynb文件,但设置text/ipynb和application/ipynb似乎都不行,可能是没有匹配的程序。

在链接[3]中我找到了我的正解:

firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk","application/octet-stream");

所以在about:config中我输入了application/octet-stream,这下就能直接保存ipynb文件了,没有再弹窗提示我是否要保存或打开文件。结果图上面已有。

在链接[3]中看到这样一句话:

firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk","application/xml,text/plain,text/xml,image/jpeg,text/csv");

所以这个字符串怎么用就很清楚了:/之前可以写text、application、image,/之后写文件类型,多个文件类型用半角逗号分隔。

在本次探索中发现了一些有趣的选项:

browser.download.forbid_open_with,这个值是个布尔值,我选择了True。

browser.altClickSave 这不就360、搜狗浏览器的快速保存嘛,但我还没试过。

参考链接:

[1]browser.helperApps.neverAsk.saveToDisk preference isn't working with protractor for firefox | 易学教程

https://www.e-learn.cn/content/wangluowenzhang/979567

[2]How to download any file and save it to the desired location using Selenium Webdriver - Stack Overflow

https://stackoverflow.com/questions/16746707/how-to-download-any-file-and-save-it-to-the-desired-location-using-selenium-webd/16765032

[3]Firefox downloading file without window · Issue #7174 · SeleniumHQ/selenium-google-code-issue-archive · GitHub

https://github.com/seleniumhq/selenium-google-code-issue-archive/issues/7174

转载于:https://blog.51cto.com/12078224/2401004

Firefox 67不能勾选“以后自动采用相同的动作处理此类文件”解决方案相关推荐

  1. EasyUI中tree选中父节点自动选中子节点,取消子节点自动取消父节点,子节点勾选完毕自动勾选父节点

    今天有需求,将树设为具有全选功能 选中父节点自动全选子节点 全选状态下,当用户取消某一个子节点,自动取消父节点的勾选 未全选状态下,用户勾选全部子节点,自动勾选对应的父节点 感觉挺简单,实际写的时候才 ...

  2. VS+Qt modules项目后期勾选Network、XML等

    好多帖子中描述了,新建项目时必须把该勾选的都勾选了? 实际是不可能的,可能一开始你不需要,随着项目壮大才需要,那还得重建项目?怎么可能. VS + QT插件默认提供了后期勾选的入口: 如下图,想怎么勾 ...

  3. SAP MM MB21创建预留单据时候M标记能否自动勾选?

    SAP MM MB21创建预留单据时候M标记能否自动勾选? MB21的界面,如下图,M标记(Goods Movement for Reservation Allowed)没有能默认勾选,需要人工去勾选 ...

  4. JQuery全选反选 随其他checkbox自动勾选全选反选

    工作中的代码片段 写出来留作以后对比参考 网上没找到自己想要的全选反选代码 干脆自己写了个比较臃肿的 相信还有更加简单的方法 jquery代码 ============================ ...

  5. 启动tim时为我自动登录不能勾选(为灰色)

    这几天登录TIM的时候发现它开机之后不能自动登录了,而且修改的配置也保存不上,很是纠结 并且发现这个复选框是无法勾选的状态 之后搜索了一下,有人说是个人数据缓存的问题,于是我换了一个小号登录之后发现是 ...

  6. IE浏览器代理服务器总是自动打开,取消勾选隔一会又会打开

    IE浏览器代理服务器总是自动打开,取消勾选隔一会又会打开 这几天上网上着上着就代理打开不能上网了,在IE-Internet选项-连接-局域网设置-代理服务器取消勾选,结果过一会就自动打开代理了,困扰了 ...

  7. unity pdg 设置隐藏不需要的节点以及实现自动勾选自动加载项

    首先旋转修改配置项接口 拖拽一个String类型的配置项 配置项的Name值必须要填henginedata,然后被识别到.显示名称可以随便填. 点击上面的Channels配置项,下面可以设置当前的默认 ...

  8. idea中Scala自动勾选Specify type

    Ctrl+Alt+V自动生成变量后,Specify type选项勾选之后会显示出变量的类型,默认是没有勾选的. 为了方便设置为自动勾选,点击Settings,在Type Annotations选项卡里 ...

  9. 解决LAN代理服务器前边自动勾选

    最近发现LAN代理服务器前边自动勾选,找不到原因,之前安装过loadrunner,是不是当时为了录制脚本时候动了浏览器相关内容.本机windows10 总共5方法,优先试一下方法5 解决方案一[无效] ...

最新文章

  1. 亚马逊AWS:用AI和机器学习让所有人受益
  2. JavaScript基础系列---闭包及其应用
  3. JAVA中获取当前运行的类名,方法名,行数
  4. lstm解决梯度消失
  5. ui li 菜单 点击添加下级_如何制作导航栏中的下拉菜单
  6. springmvc中Date类型转换
  7. python程序启动其他python程序_python中使用fork创建新的进程
  8. python中用来占位的语句是_MySQL / Python-gt;语句中占位符的语法错误?
  9. OGRE实现纸娃娃系统
  10. Python——词频统计
  11. 孝当先健康管理品牌连锁项目说明会-南昌站圆满结束
  12. Solidworks 草图绘制
  13. APISpace 通用文字识别OCR API
  14. 爬虫教程( 3 ) --- 手机 APP 数据抓取
  15. 2022年上海市安全员C证最新解析及上海市安全员C证考试技巧
  16. valgrind使用整理
  17. 用vs画出马来西亚国旗
  18. 【算法岗求职笔记】降维 · 五问五答
  19. sem竞价账户投放建议技巧学会转化翻倍
  20. SQL yyyyMMdd转yyyy-MM-dd

热门文章

  1. FastDFS存储服务器部署
  2. Quartz2D使用(截屏)
  3. ZH奶酪:Python中zip函数的使用方法
  4. 关于Ubuntu下apt的一些用法及和yum的比较
  5. 使用iSCSI搭建IP SAN存储网络
  6. 使用Ant编译Hadoop eclipse插件
  7. HDU 1087 Super Jumping! Jumping! Jumping!【最大递增子段和】
  8. wince 中Windows消息的十六进制表述
  9. 朝鲜黑客伪装成三星招聘人员诱骗安全研究员,或发动供应链攻击
  10. 如何保护 IT 基础设施的安全?谷歌给出了500页的答案