火狐扩展教程

自v2.0大约12年前问世以来,我一直是Firefox用户。 有时候,它并不是最好的Web浏览器,但是,我仍然出于一个原因而继续使用它:我最喜欢的扩展程序无法与其他任何功能一起使用。

今天,我喜欢Firefox自身的快速,可自定义和开放源代码的现状,但是我也很欣赏扩展程序,这些扩展程序用于表达原始开发人员从未想到的思想:如果您想不用鼠标浏览怎么办? 如果您不喜欢晚上凝视着显示器发出的明亮光怎么办? 对于YouTube和其他视频托管网站使用专用的媒体播放器来获得更好的性能和扩展的播放控件,该怎么办? 而且,如果您需要更复杂的方法来禁用跟踪器并加快页面加载速度,该怎么办?

幸运的是,每个问题都有一个答案,我将以我最喜欢的扩展的形式将其提供给您-所有扩展都是免费软件或开放源代码(即,以GNU GPL , MPL或Apache许可),并使出色的浏览器变得更好。

尽管附加扩展一词的含义略有不同,但在本文中我将互换使用它们。

三act基

Tridactyl的新标签页,展示了链接提示。

Tridactyl使您可以将键盘用于大多数浏览活动。 它的灵感来自于现已停用的Vimperator和Pentadactyl ,它们都受到Vim的默认键绑定的启发。 由于我已经习惯了Vim和其他命令行应用程序,因此发现一些功能,例如能够使用h/j/k/l键进行导航,使用f/F与超链接进行交互以及非常方便地创建自定义键绑定和命令。 。

最近实现的Tridactyl可选的本机Messenger(目前仅适用于GNU / Linux和Mac OSX)提供了更酷的启动功能。 例如,借助它,您可以隐藏Firefox GUI的某些元素(la Vimperator和Pentadactyl),在外部程序中打开链接或当前页面(我经常将mpv和youtube-dl用于视频)并编辑通过按Ctrl-I (或您选择的任意组合键),使用您喜欢的文本编辑器显示文本区域的内容。

话虽如此,但请记住,这是一个相对较年轻的项目,可能仍然有些粗糙。 另一方面,它的发展非常活跃,当您回顾其儿时的疾病时,使用它可能是一种乐趣。

打开用

“打开方式”提供的上下文菜单。 我可以使用此处列出的外部程序之一打开当前页面。

说到与外部程序的交互,有时候能够用鼠标做到这一点很高兴。 那就是Open With的来历。

除了添加的上下文菜单(如屏幕截图所示)外,您还可以通过单击附加栏上的扩展程序图标来找到自己定义的命令。 正如其图标和Mozilla附加组件页面上的描述所暗示的那样,它最初旨在与其他Web浏览器一起使用,但是我也可以轻松地将它与mpv和youtube-dl结合使用。

键盘快捷键在这里也可用,但受到严重限制。 在扩展程序设置的下拉列表中最多可以选择三种不同的组合。 相比之下,Tridactyl可以让我向几乎不受Firefox阻止的任何内容分配命令。 鼠标当前确实使用“打开方式”。

触控笔

在此屏幕截图中,我刚刚为Stylus当前使用的网站搜索并安装了深色主题。 甚至弹出窗口也具有自定义样式(称为Deepdark手写笔)!

Stylus是一个用户样式管理器,这意味着通过编写自定义CSS规则并使用Stylus加载它们,您可以更改任何网页的外观。 如果您不了解CSS,那么在诸如userstyles.org之类的网站上,会有很多其他人制作的用户样式 。

现在,您可能会问:“这不正是时尚吗?” 你是正确的! 您会看到,Stylus 基于 Fashion并提供了其他改进:它不包含任何遥测技术,从而尊重了您的隐私,所有开发都是在开放状态下完成的(尽管Fashion仍在积极开发中,但我无法找到其源代码最新版本),并支持UserCSS等。

UserCSS是一种有趣的格式,特别是对于开发人员而言。 我为各种网站编写了几种用户样式(主要是深色主题和为了更好的可读性而进行的调整),尽管Stylus的内部编辑器非常出色,但我仍然更喜欢使用Neovim编辑代码。 为此,我要做的就是在Stylus中加载名称以“ .user.css”结尾的本地文件,启用选项“ Live Reload”,并且只要我修改并保存该文件,任何更改都将被应用。在Neovim。 还支持远程UserCSS文件,因此每当我将更改推送到GitHub或任何基于git的开发平台时,它们都将自动为用户使用。 (我提供了指向该文件原始版本的链接,以便他们可以轻松地访问它。)

矩阵

uMatrix的用户界面,显示当前访问的网页的当前规则。

杰里米·加西亚(Jeremy Garcia)在Opensource.com上的文章中提到uBlock Origin是一种出色的阻止程序。 我想提请注意gorhill进行的另一个扩展: uMatrix 。

uMatrix允许您为网页上的某些请求设置阻止规则,可以通过单击加载项的弹出窗口来切换阻止规则(如上图所示)。 这些请求的区别在于脚本的类别,脚本,cookie,CSS规则,图像,媒体内容,框架以及uMatrix标记为“其他”的任何其他内容所提出的请求。 您可以设置全局规则,例如,默认情况下允许所有请求,并且仅将特定请求添加到黑名单(更方便的方法),或者默认情况下阻止所有内容并手动将某些请求白名单(更安全的方法)。 如果您一直在使用NoScript或RequestPolicy,则也可以从中导入白名单规则。

此外,uMatrix还支持hosts文件 ,该文件可用于阻止来自某些域的请求。 这些不要与uBlock Origin使用的过滤器列表混淆,它们使用与Adblock Plus设置的过滤器相同的语法。 默认情况下,uMatrix在一些主机文件的帮助下阻止已知用于分发广告,跟踪器和恶意软件的服务器域,并且您可以根据需要添加更多外部源。

那么,您应该选择哪一个-uBlock Origin或uMatrix? 就个人而言,我既可以在台式机上使用,也可以在Android手机上使用uMatrix。 gorhill表示 ,两者之间有些重叠,但是它们具有不同的目标用户群和目标。 如果您想要的只是阻止跟踪器和广告的简便方法,则uBlock Origin是一个更好的选择。 另一方面,如果您想对网页在浏览器中可以执行或不能执行的操作进行精细控制,即使需要花费一些时间进行配置并且可以阻止网站按预期运行,那么uMatrix就是您的理想之选。

结论

目前,这些是我最喜欢的Firefox扩展。 Tridactyl用于依靠键盘和与外部程序进行交互来加快浏览导航。 如果需要用鼠标在另一个程序中打开某些内容,则可以使用“打开方式”。 Stylus是权威的用户风格管理器,对用户和开发人员均具有吸引力。 uMatrix本质上是Firefox中的防火墙,用于过滤对未知区域的请求。

即使我几乎专门讨论了这些附加组件的好处,但没有一款软件是完美的。 如果您喜欢其中任何一个,并且认为可以以任何方式进行改进,建议您转到他们的GitHub页面,并查找他们的贡献指南。 通常,免费和开放源代码软件的开发人员欢迎错误报告和请求请求。 将您的朋友告诉他们或说声感谢也是帮助开发人员的绝佳方法,尤其是当他们在业余时间从事项目时。

翻译自: https://opensource.com/article/18/6/firefox-open-source-extensions

火狐扩展教程

火狐扩展教程_4个值得一试的Firefox扩展相关推荐

  1. Pixhawk无人机扩展教程系列

    Pixhawk无人机扩展教程(1)---树莓派与pixhawk连接 Pixhawk无人机扩展教程(1)---树莓派与pixhawk连接 Pixhawk无人机扩展教程(2)---树莓派安装ubuntu- ...

  2. APP:分享六款非常实用的冷门APP软件,值得一试!

    今天小编给大家分享分享六款非常实用的冷门APP软件,值得一试! 1.泼辣修图 泼辣修图是一款非常专业的手机修图软件. 它的软件定位的目标用户就是摄影师,所以拿它来修出的照片,一下就高大上了许多. 软件 ...

  3. 自学python编程笔记本推荐-这件神器,每个 Python入门学习者都值得一试

    原标题:这件神器,每个 Python入门学习者都值得一试 灰常实用的一篇文章,看完你会来点赞滴. 不论你是刚开始学 Python,还是正在啃数据分析的骨头,对你来说,不断在各种命令行窗口和编辑器里切来 ...

  4. 九个值得一试的跨平台移动应用开发工具

    移动应用已经成为日常生活的一个密不可分的部分.而应用程序开发人员面临的最大挑战之一就是如何在多个平台上创建运行良好的应用程序.在这里,我们将分享九个值得一试的跨平台移动应用开发工具.这些工具将有助于在 ...

  5. Win32汇编扩展教程

    Win32汇编扩展教程 第一课 Win32 扩展消息框示例 在罗哥云琳的Win32消息框示例基础上,做一个扩展例子. 首先弹出消息框,2个按钮,YESNO; 点击NO,程序结束:点击YES,弹出第二个 ...

  6. oracle 怎么判断是不是第一条记录_怎么判断自己是不是阳痿呢?防治阳痿的5个方法值得一试...

    关键时刻,想硬却硬不起来.这对于男人来说,是件非常丢脸的事情. 没有哪一个男人不看重女人的容颜,没有哪一个女人能接受无性的婚姻! 如果男人得了阳痿不积极治疗,夫妻感情将面临严重危机! 那么,问题来了, ...

  7. [翻译]opengl扩展教程2

    [翻译]opengl扩展教程2 原文地址https://www.opengl.org/sdk/docs/tutorials/ClockworkCoders/extensions_part2.php [ ...

  8. windows7下安装php的imagick和imagemagick扩展教程

    这篇文章主要介绍了windows7下安装php的imagick和imagemagick扩展教程,同样也适应XP操作系统,Win8下就没测试过了,需要的朋友可以参考下 最近的PHP项目中,需要用到切图和 ...

  9. 水面反光如何拍摄_拍照反光太难看?这八个办法值得一试!

    新手入行拍摄,尤其是在拍摄镜面质感的静物.风光.戴眼镜的人像时,肉眼看着非常好,回到镜头下难免为不合时宜的反光抓耳挠腮. 照着前辈的说法调整角度规避反光,换来换去就是换不到对的角度. 如果你还在为不知 ...

  10. php ds扩展,PHP教程:老生常谈PHP中的数据结构:DS扩展

    <PHP教程:老生常谈PHP中的数据结构:DS扩展>要点: 本文介绍了PHP教程:老生常谈PHP中的数据结构:DS扩展,希望对您有用.如果有疑问,可以联系我们. PHP7以上才能安装和使用 ...

最新文章

  1. IT公司100题-10-翻转句子中单词的顺序
  2. qt中label双击_qt关于QLabel控件的实现双击调用文件对话框
  3. android2.2
  4. Python的进程和线程(二)——IO密集型任务
  5. 这份HCIE-Routing Switching笔试试题,你能答对几道?
  6. 给std::string增加format函数
  7. springboot实现拦截器
  8. MySQL免费社区版安装步骤详解
  9. webview的使用套餐,安卓面试题2021pdf
  10. 苹果手机透明桌面_手机透明桌面,赶紧秀一下!
  11. c++使用librdkafka kerberos认证
  12. 什么是JRE(或J2RE)?
  13. 一般论文发表流程有哪些
  14. SSB数据集导入ClickHouse
  15. OutLook设置管理规则和通知
  16. 无线路由器显示无服务器,路由器没信号怎么办?三招教你解决问题!
  17. win10新建计算机账户,Windows10系统创建microsoft帐户的方法
  18. 【易康eCognition】面向对象的图像分类学习
  19. 嵌入式设备的发展—应对复杂的开发设计挑战
  20. uniapp对接微信公众号H5微信支付、分享、小程序隐藏右上角分享胶囊

热门文章

  1. 蓝屏代码0x1000007e 错误分析
  2. 存储器的分类整理(SRAM/DRAM/NOR FLASH/Nand FLASH)
  3. 计算机bios设置系统安装教程,U盘装系统BIOS设置教程进行设置图文教程
  4. 博士德霸道软件_霸道+网络版7.0
  5. Oracle数据库基础学习
  6. 我的随身电脑-千脑(转载)
  7. winform 鼠标 静止时间_四款蓝牙鼠标的详细使用体验对比
  8. 怎么把网页转成PDF?
  9. 2013Esri全球用户大会QA之ArcGIS未来发展
  10. 经典游戏制作教程[zz]