无名阁

美好的生活需要用心记录

一个可以加速火狐启动速度的UC脚本

2014-4-12 笑看风云 网络知识

火狐浏览器有一个问题是众所周知的,那就是速度,启动速度那是相当的慢,虽然没有扩展的时候启动比较快,但是火狐没有扩展还叫火狐么,今天我弄到了一个可以加速火狐启动速度的脚本,虽然提升不是很大,至少比没有的好不是么:

脚本内容:

// ==UserScript==
// @name speedStartFF.uc.js
// @namespace speedStartFF@gmail.com
// @description 加速FF启动,卡饭y大基于catcat520提出的原理写的uc脚本
// @charset UTF-8
// @version v2013.5.30
// ==/UserScript==
/*****========原理说明=======
最影响firefox速度的 是 adblock plus 等组件
所以,可以打开firefox前禁用对firefox启动影响速度大的组件(限制为启用|禁用无需重启的扩展)例如 abp
然后秒开firefox后,再开启禁用组件
*/
location == "chrome://browser/content/browser.xul" && (function(){

let { classes: Cc, interfaces: Ci, utils: Cu, results: Cr } = Components;
Cu.import("resource://gre/modules/AddonManager.jsm");

const ABP_ID = '{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}';

function disableABP(disable){
AddonManager.getAddonByID(ABP_ID, function(addon) {
addon.userDisabled = disable;
});
}
// 启用 ABP
disableABP(false);
// firefox 关闭时禁用 ABP
window.addEventListener("unload", function(){
disableABP(true);
}, false);

const DDT_ID = 'downloaddialogtweak@qixinglu.com';

function disableDDT(disable){
AddonManager.getAddonByID(DDT_ID, function(addon) {
addon.userDisabled = disable;
});
}
// 启用 DDT
disableDDT(false);
// firefox 关闭时禁用 DDT
window.addEventListener("unload", function(){
disableDDT(true);
}, false);

const EHH_ID = 'elemhidehelper@adblockplus.org';
function disableEHH(disable){
AddonManager.getAddonByID(EHH_ID, function(addon) {
addon.userDisabled = disable;
});
}
// 启用 EHH
disableEHH(false);
// firefox 关闭时禁用 EHH
window.addEventListener("unload", function(){
disableEHH(true);
}, false);

const YTB_ID = 'jid0-HbNL9qqBkuuKRhJ9ncTonCky1HU@jetpack';
function disableYTB(disable){
AddonManager.getAddonByID(YTB_ID, function(addon) {
addon.userDisabled = disable;
});
}
// 启用 YTB
disableYTB(false);
// firefox 关闭时禁用 YTB
window.addEventListener("unload", function(){
disableYTB(true);
}, false);

const YK_ID = 'youkuantiads_with_player@haoutil.tk';
function disableYK(disable){
AddonManager.getAddonByID(YK_ID, function(addon) {
addon.userDisabled = disable;
});
}
// 启用 YK
disableYK(false);
// firefox 关闭时禁用 YK
window.addEventListener("unload", function(){
disableYK(true);
}, false);

})()  
大家如果有自己的扩展想要添加自己修改一下就行了。

标签: 火狐 firefox

et_highlighter51

发表评论: