Skip to content

Commit 9f4bb6e

Browse files
committed
update for Firefox 137+
1 parent b99e4db commit 9f4bb6e

4 files changed

Lines changed: 8 additions & 8 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Firefox userChrome.js scripts
22

3-
[minimize-memory.uc.js](https://github.com/update692/firefox/raw/master/minimize-memory.uc.js) (tested on Firefox 124.0.2)
3+
[minimize-memory.uc.js](https://github.com/update692/firefox/raw/master/minimize-memory.uc.js) (tested on Firefox 137.0.2)
44

55
Automatically frees browser memory when needed. The function is the same as clicking the `Minimize memory usage` button on the `about:memory` tab.
66

@@ -12,7 +12,7 @@ const poll_interval = 30000; // check RAM consumption value every (milliseconds)
1212
const poll_number = 3; // how many RAM consumption values to aggregate for decision
1313
// must be less than poll_interval
1414
const cooldown_time = 5000; // give (milliseconds) for RAM level to stalilize after minimizing
15-
const debug_beep = true; // sound beep when memory is cleared
15+
const debug_beep = false; // sound beep when memory is cleared
1616
const beep_time = 0.1; // beep duration (seconds)
1717
const round_mb = 20; // round RAM values to (megabytes)
1818
```

chrome.zip

1.03 KB
Binary file not shown.

firefox.zip

1.14 KB
Binary file not shown.

minimize-memory.uc.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,22 @@
22
// @name Minimize Memory Usage
33
// @author jterror
44
// @homepageURL https://github.com/update692/firefox
5-
// @version 1.0
5+
// @version 1.1
66
// @include main
77
// @onlyonce
88
// ==/UserScript==
99

1010

1111
(function () {
12-
console.log(">>>>: Minimize Memory Usage: START");
12+
window.console.log(">>>>: Minimize Memory Usage: START");
1313

1414
const threshold = 1000; // script is activated only when Firefox uses (megabytes) or more RAM
1515
const minz_limit = 500; // minimize memory when relative RAM consumption exceeds (megabytes)
1616
const poll_interval = 30000; // check RAM consumption value every (milliseconds)
1717
const poll_number = 3; // how many RAM consumption values to aggregate for decision
1818
// must be less than poll_interval
1919
const cooldown_time = 5000; // give (milliseconds) for RAM level to stalilize after minimizing
20-
const debug_beep = true; // sound beep when memory is cleared
20+
const debug_beep = false; // sound beep when memory is cleared
2121
const beep_time = 0.1; // beep duration (seconds)
2222
const round_mb = 20; // round RAM values to (megabytes)
2323

@@ -61,12 +61,12 @@
6161
if (debug_beep) doBeep();
6262
Services.obs.notifyObservers(null, "child-mmu-request");
6363
Mgr.minimizeMemoryUsage(() => {
64-
console.log(`>>>>: Memory minimization completed (${new Date().toISOString()})`);
64+
window.console.log(`>>>>: Memory minimization completed (${new Date().toISOString()})`);
6565
setTimeout(async () => {
6666
const megabytes = await getRAM();
6767
current_level = megabytes;
6868
lower_level = megabytes;
69-
console.log(`>>>>: level updated: ${megabytes}`);
69+
window.console.log(`>>>>: level updated: ${megabytes}`);
7070
}, cooldown_time, "timer_cooldown");
7171
});
7272
}
@@ -171,6 +171,6 @@
171171
log_msg += " : reset--";
172172
doReset();
173173
}
174-
console.log(log_msg);
174+
window.console.log(log_msg);
175175
}, poll_interval, "timer_poll");
176176
})();

0 commit comments

Comments
 (0)