💠

💠 2024-11-14 21:48:05


浏览器

nekoruns in docker and uses WebRTC

FireFox

所有桌面版 | 所有正式版 正式版本和夜更新版FTP下载地址 | 所有开发者版本

57为全新的Quantum版本, 因为插件标准的缘故和之前的56版本插件不兼容

  • 分为 正式版, beta, Nightly 开发版

  • 如果要配置多个火狐在电脑上 终端中 ./firefox -P 就会进入配置文件的编辑(关闭所有火狐的情况下)

    • 新建一个就好了,之后就用新建的打开该火狐./firefox -P name
    • 如果要同时运行多种版本的火狐 加上--no-remote参数,但是我这个deepin不要诶,只要配置不同即可,但是Ubuntu mint加上也没有用
  • 火狐和Chrome都支持在控制台的网络中直接右击一个请求然后复制, 就可以出来复制成cURL命令的选项, 比较好用

火狐性能优化贴
Firefox uses too much memory or CPU resources - How to fix

FloorpFF衍生品,支持工作区,多行tab,单窗口多tab 但是没有循环tab切换

开发版本

开发者版本链接 | 开发工具
使用说明文档

必备插件

开发自己的插件

  1. 附加组件管理器: 只有正式版会内置该插件, 别的版本都没有, 插件的功能是 地址栏二维码,拖拽链接,
    • 如果想在开发版以及Nightly上用上该插件, 只需要去 ~/.mozilla/ 下找到正式版的配置文件里的 extension 目录就能找到 cpmanager.xpi 了, 拖入浏览器就可以了
    • 但是这个组件只保证正式版是正常的, 其他版本则要看运气
  • Vimium C - All by Keyboard Vim风格操作浏览器日常操作
    1
    2
    
    map b Vomnibar.activateTabs
    unmap T
    
  1. Dark Reader 设置网页黑夜模式
  2. Greasemonkey Tampermonkey 传说中的油猴, 可以自己写脚本 wiki
  3. cliget 能将下载中的任务转化为 curl wget命令 牛
  4. Simple Tab Groups 懒加载式隔离标签组
  5. RESTer rest客户端工具
  6. Download all Images下载图片
  7. Web Developer 各种Web调试开发工具
  8. Remove Cookies Button
  9. 滴答清单 全平台可使用
  10. ReloadMatic 定时自动刷新
  11. 划词翻译 即刻翻译, 多种平台
  12. Tab Counter Tab计数 开发者 WaldiPL
  13. Elasticvue Elasticsearch 插件
  14. HeaderEditor 修改请求响应的Header和Body
  15. TechStack 分析Github仓库所使用的技术栈

配置

大多是通过 about:config 页面配置

  1. 配置火狐访问80以外的端口

    1. 打开 about:config?filter=network.security.ports.banned.override 新建字符串类型
    2. 输入值 81,88,98, 也可以是 6000-6005, 省事就 0-65535(不建议)
  2. 对于自己喜欢多开火狐的习惯, 整理如下习惯

    • 安装开发版本, 使用默认的配置
    • 使用开发版本的可执行文件, 通过 -P 参数配置一个新的配置目录
    1. 前者是重度使用(往往很多标签20+), 常用的标签页全部固定, 一些TODO的tab也放在这里, 用于开发和娱乐(1000M-2000M)
    2. 后者是轻度使用(开10个以下标签), 仅在内存不够时, 只用于内存不足时开发必需 (一般400M左右)
  3. 当前标签页右边打开新标签页: about:config?filter=browser.tabs.insertAfterCurrent 新建Bool类型, 设置为true

  4. 网页重定向次数限制 默认 20 network.http.redirection-limit 设置为0就禁止了网页的重定向

  5. 内存资源占用大

    1. about:memory 查看内存情况
    2. dom.ipc.processCount 降低进程数
    3. browser.tabs.remote.autostart 设置 false
    4. about:unloads 手动触发tab卸载
    5. about:processes 查看tab进程 Shift + Esc
    6. Auto Tab Discard 插件

使用

  1. 地址栏 @bing @baidu... 即可使用指定的搜索引擎进行搜索
  2. 地址栏 * Java 即可在所有书签中搜索 Java
  3. 地址栏 % Java 就可以在已打开的标签页中搜索Java

Tips

在B站看视频 看久了就会发现内存爆炸, 曾经全屏看LOL直播连续6个小时, 然后结束的时候发现出不去了, 要等好久
等了半天打开htop一看firefox 占用内存 6g, 负载 297, 怪不得风扇转这么大声…
原以为是Firefox 的问题, 用 Chrome 看B站一样的场景, 看了没多久就是CPU负载高 内存泄露严重, 所以是操作系统问题还是B站问题….


firefox 突然crash并且无法重新打开 124.07 版本,删Profiles重置也不生效,降级到122.0b3后可正常使用

论坛里提到可能和滚动升级的共享库版本不一致有关,但是近一个月没更新底层库和软件了(因为另一个安全验证的问题),感觉可能是打开了阿里云盘和百度云盘两个站点导致的


Seamonkey

Mozilla基金会另一个项目 seamonkey 亮点在于内置IRC


Chrome

  • 的确快,几乎没有各种兼容和诡异问题,就是内存占用高, 还有就是主题被墙,fq才能配置好
  1. Removing keychain login from Chormium 启动命令添加如下参数 chromium –password-store=basic
  2. 设置代理 chrome追加启动参数 –proxy-server=192.168.7.77:8888 –ignore-certificate-errors
    • PAC设置 --proxy-pac-url=http://localhost:1235/pac
  • 切换最近标签 CTRL+PgUp 和 CTRL+PgDn

使用Profiles实现多账户共存,但是保存的帐号密码都会跟随其他Profile,还是没有Firefox的Multiple Accounts丝滑。

主题

  1. Aero Trans Brushed Metal Theme
  2. Material Dark
  3. Morpheon Dark
  4. 炭黑+銀色金屬
  5. Modern Flat

插件

  1. Vimium C - All by Keyboard
  2. crxMouse
  3. TabsFolder
  4. Cluster Window & Tab Manager
  5. Chrome Download Manager
  6. Fatkun 图片批量保存
  7. Stylized Scrollbar 滚动条美化
  8. Tab Position Options 当前tab右侧打开新tab
  9. Auto Tab Discard 冻结最少使用的tab
  10. Open Last Tab 按最近使用标签切换

Vivaldi

  • 采用的是chrome内核 内置了很多常用插件(但是安装插件的入口关闭了) 相比于chrome更符合国内使用

vivaldi://settings