Firefox 57+使用userChrome脚本的方法

作为一个脑残的谷粉,但是在桌面系统中我还是喜欢使用Firefox浏览器。Firefox 57以后只能使用WebExtensions的插件了,对权限和插件等的要求更加严格了,挂了一片插件。最致命的是UC脚本也弄的半残废了。不过呢,还是有一堆的大神帮userChrome续命了。

FireFox-Quantum

你可能也会感兴趣的文章

Firefox关闭WebPush网站通知的方法

启用FireFox Quantum自带翻译系统(Yandex)

一、关于userChrome

userChromeJS是由于Zeniko从userChrome.js衍生而来的插件,其可以最大限制的对Firefox进行控制。不过由于从Firefox57开始,所有的插件 WebExtensions,而WebExtensions禁止从本地读取文件,因而插件无法从本地读取uc脚本,导致userChrome在Firefox57上开始失效。

不过userChrome是作为我选择Firefox而不是Chrome浏览器的一大原因之一。没有userChrome是肯定不行,先阶段有3种方法可以使Firefox57+的浏览器上使用userChrome。分别为userChromeES插件和另外两种需要配置相应脚本的方法来完成。

二、userChromeES拓展

#userChromeES

https://addons.mozilla.org/firefox/addon/user-chrome-es/

使用拓展的方法比较简单,虽然在WebExtensions下无法通过本地读取UC脚本,可以将UC脚本放于支援WebDAV的网盘中,通过WebDAV的方式对脚本进行读取。仅需将WebDAV中含有脚本的目录的地址复制到插件的设置中,点击sava and reload即可。

三、NUCHI方案

#项目主页

https://github.com/nuchi/firefox-quantum-userchromejs

从NUCHI大神的GitHub中分别下载userChrome.cssuserChrome.jsuserChrome.xml

nuchi-userchromejs

(点击放大)

在Firefox地址栏中输入about:profiles,启开根目录资料夹。

firefox-profiles

(点击放大)

一般情况下打开的路径为:

C:\Users\xzymoe\AppData\Local\Mozilla\Firefox\Profiles\iy1ln7un.default

红色为随机数,在配置目录中新建文件夹chrome,将以上三个下载的文件丢进去即可。

将要使用的uc脚本的代码复制粘贴到userChrome.js中保存即可。重启浏览器uc脚本即可生效。

四、Endor8方案

Endor8的方案与Nuchi的方案基本一样,都是通过配置脚本来完成userChrome的配置。

#项目地址

https://github.com/Endor8/userChrome.js/tree/master/userChrome

下载config.jsuserChromeJS.jsconfig-prefs.jsuserChrome.js共计4个文件。

endor8-userchromejs

(点击放大)

将config.js和userChromeJS.js放入Firefox的安装目录。比如我的目录为:

C:\Program Files\Mozilla Firefox

将config-prefs.js放入安装目录下的\defaults\pref\中。比如我的目录为:

C:\Program Files\Mozilla Firefox\defaults\pref

将userChrome.js放在firefox配置的文件夹中的chrome文件夹中,配置文件启开方法见Nuchi方法中,chrome文件夹如果没有的话,自行创建,比如我的目录为:

C:\Users\xzymoe\AppData\Local\Mozilla\Firefox\Profiles\iy1ln7un.default\chrome\

配置好之后,将uc脚本脚本放入此文件夹中,重启Firefox即可使uc脚本生效。

五、总结

Firefox最大的优点就是最大程度的制定性,虽然Firefox一步一步的收紧了权限和控制权,不过依旧是一款非常棒棒哒的浏览器,依然有大量的插件、主题、样式和GreaseMonkey脚本和uc脚本。对于3种uc脚本的使用方法,都很简单,值得大家去试一试,三种方法中,我最推荐的就是拓展的方法,这种方法简单明了,可以配置支持WebDAV的网盘使用即可。如果不喜欢拓展的话,推荐使用Endor8的方法,这种文件配置虽然麻烦,但是uc脚本的整理却非常的简单干净。

发表评论