- Green versionCheck
- Green versionCheck
- Green versionCheck
- Green versionCheck
Basic introduction
The very popular and well-known third-party Firefox browser pcxFirefox with many optimizations and compatibility has now been updated to the official version v53.0.3! pcxFirefox, compiled based on the official source code, is the best green portable version of Firefox. Firefox is an open source browser with very powerful extensions!
Main features
1) Optimized for CPUs that support SSE2 instructions
2) Introducing multi-threaded loading and portability features (portability features are enabled by setting Portable=1 in tmemutil.ini)
3) Re-implement config.trim_on_minimize on systems above Vista, but it is not enabled by default
4) Provide an alternative open source module to tmemutil, the code is hosted at https://bitbucket.org/xunxun/tmemutil-3rd (the initial upstream code comes from https://code.google.com/p/libportable/source/browse/ ). My tmemutil-3rd may not be updated synchronously with the upstream libportable module. If you want to use the latest libportable module, you can download it from here http://sourceforge.net/projects/libportable/files/Tools/portable_bin.7z /download, and then rename portable32.dll or portable64.dll to tmemutil.dll
5) Implement system clock frequency adjustment experimental feature (details are as follows, may change in future versions), enabled by default
6) Implement SmartRAM experimental features (details are as follows, may change in future versions), disabled by default
7) Try to disable extended signature detection (may be problematic, need feedback)
8) Implement process priority adjustment feature
Software features
01: Different from official compatibility changes
1) Remove plug-in restrictions for 64-bit version
2) Restore distribution/bundles support
3) Restore general.useragent.override.[domain] support
02: Construction method improvement BetterpgO About system clock frequency adjustment experimental features System clock frequency adjustment (hereinafter abbreviated as SCR) provides some about:config parameters to adjust SCR at startup
1) pcxfirefox.scr.enabled: This parameter controls whether to modify SCR. The default value is true, that is, SCR is modified at startup.
2) pcxfirefox.scr.always: This parameter controls whether to modify SCR when you use battery power. The default value is false, that is, when battery power is used, SCR is not adjusted. If you want to adjust SCR even if battery power is used, , then please set this value to true
pcxfirefox.scr.timer: This parameter controls the period of power type detection in seconds. When the period is reached, the power type will be re-detected and whether to modify the SCR will be re-determined based on the value of pcxfirefox.scr.always.
03: Regarding the experimental features of SmartRAM, control the memory occupied by firefox and provide some about:config parameters to set the SmartRAM function.
1) pcxfirefox.memory.firefox.smart: This parameter controls whether to enable the SmartRAM feature. The default value is true, which means this feature is enabled at startup.
2) pcxfirefox.memory.firefox.smart.dynamic: This parameter controls whether to enable the dynamic release method of SmartRAM. The default is true. When this parameter is true, pcxfirefox.memory.firefox.smart.dynamic.min and pcxfirefox.memory. firefox.smart.dynamic.ratio will be effective
pcxfirefox.memory.firefox.smart.dynamic.min: This parameter controls the minimum memory value reached by dynamic release. The default value is 128 MB. That is, when the occupied memory is less than this value, memory release will not be performed.
pcxfirefox.memory.firefox.smart.dynamic.ratio: This parameter controls the dynamic release ratio value. The default value is 80, that is, when SmartRAM dynamic release occurs, the release target value is 80% of the memory currently occupied by firefox.
3) pcxfirefox.memory.firefox.smart.keep: This parameter controls the memory value of the SmartRAM retention release method. The default value is 512 MB, that is, when the SmartRAM event is triggered, the release target value is 512 MB. This parameter is used as pcxfirefox.memory. Effective when firefox.smart.dynamic is false
4) pcxfirefox.memory.firefox.smart.timer: This parameter controls the SmartRAM event period (in seconds), the default is 3600 seconds
Note: Do not set pcxfirefox.memory.firefox.smart.dynamic.ratio, pcxfirefox.memory.firefox.smart.keep, and pcxfirefox.memory.firefox.smart.timer to very small values. If you must do this, Take your own responsibility (this will greatly increase the I/O pressure on your system)!
04: About tmemutil.dll This module is a fork of libportable that I created. I made it compatible with the tmemutil.dll API of tete009. Its setting file is also tmemutil.ini. Compared to the tmemutil.dll module of tete009, the tmemutil.dll has the following new features
1) Security enhancement ( SafeEx=1 ), if you don’t know what this switch does, please keep SafeEx=0
2) Process whitelist (EnableWhiteList=1, which can prevent some API hooks and some browser overflow attacks). If you don’t know what this switch does, please keep EnableWhiteList=0
3) Provide two additional environment variables (TmpDataPath and NpluginPath)
4) Provide boss key function (Bosskey=1)
Things to note
The SSE2 version includes four language versions: en-US, zh-CN, zh-TW, and ja. It is recommended that you use the x86-bit version.
Cover the three omni.jas of the x86 Simplified Chinese version to the same position of the x64 version, and the x64 version can become the Simplified Chinese version!
Change log
Remove plug-in restrictions for 64-bit versions
Restore support for distribution/bundles
it works
it works
it works