Skip to content

Commit 5eb38af

Browse files
committed
Update results
1 parent 1713372 commit 5eb38af

9 files changed

Lines changed: 901 additions & 109 deletions

README.md

Lines changed: 193 additions & 7 deletions
Large diffs are not rendered by default.

README.zh-CN.md

Lines changed: 193 additions & 7 deletions
Large diffs are not rendered by default.

greasemonkey.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Userscript API Benchmark Results
2+
3+
- **Manager**: Greasemonkey (4.13)
4+
- **Browser**: Firefox 146.0
5+
- **Date**: 2025-12-27
6+
7+
| API | GM.\* (Support) | GM.\* (Pass) | GM\_\* (Support) | GM\_\* (Pass) |
8+
| :------------------------------------------------- | :-------------: | :----------: | :--------------: | :-----------: |
9+
| info || 1/1 || 1/1 |
10+
| log || 0/1 || 0/1 |
11+
| setValue / getValue || 2/2 || 0/2 |
12+
| deleteValue || 1/1 || 0/1 |
13+
| listValues || 1/1 || 0/1 |
14+
| setValues / getValues / deleteValues || 0/1 || 0/1 |
15+
| addValueChangeListener / removeValueChangeListener || 0/1 || 0/1 |
16+
| addStyle || 0/1 || 0/1 |
17+
| addElement || 0/1 || 0/1 |
18+
| registerMenuCommand || 1/1 || 0/1 |
19+
| unregisterMenuCommand || 0/1 || 0/1 |
20+
| xmlHttpRequest || 1/1 || 0/1 |
21+
| download || 0/1 || 0/1 |
22+
| openInTab || 1/1 || 0/1 |
23+
| setClipboard || 1/1 || 0/1 |
24+
| notification || 1/1 || 0/1 |
25+
| getResourceText || 0/1 || 0/1 |
26+
| getResourceURL || 1/1 || 0/1 |
27+
| getTab / saveTab / getTabs || 0/1 || 0/1 |
28+
| cookie || 0/1 || 0/1 |
29+
| audio || 0/1 || 0/1 |
30+
| webRequest (Deprecated) || 0/1 || 0/1 |
31+
| unsafeWindow || 0/1 | - | - |
32+
| window.onurlchange || 0/1 | - | - |
33+
| window.close || 1/1 | - | - |
34+
| window.focus || 1/1 | - | - |

quoid-userscripts.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Userscript API Benchmark Results
2+
3+
- **Manager**: Userscripts (4.8.2)
4+
- **Browser**: Safari 605.1.15
5+
- **Date**: 2025-12-27
6+
7+
| API | GM.\* (Support) | GM.\* (Pass) | GM\_\* (Support) | GM\_\* (Pass) |
8+
| :------------------------------------------------- | :-------------: | :----------: | :--------------: | :-----------: |
9+
| info || 1/1 || 1/1 |
10+
| log || 0/1 || 0/1 |
11+
| setValue / getValue || 2/2 || 0/2 |
12+
| deleteValue || 1/1 || 0/1 |
13+
| listValues || 1/1 || 0/1 |
14+
| setValues / getValues / deleteValues || 0/1 || 0/1 |
15+
| addValueChangeListener / removeValueChangeListener || 0/1 || 0/1 |
16+
| addStyle || 1/1 || 0/1 |
17+
| addElement || 0/1 || 0/1 |
18+
| registerMenuCommand || 0/1 || 0/1 |
19+
| unregisterMenuCommand || 0/1 || 0/1 |
20+
| xmlHttpRequest || 1/1 || 1/1 |
21+
| download || 0/1 || 0/1 |
22+
| openInTab || 1/1 || 0/1 |
23+
| setClipboard || 1/1 || 0/1 |
24+
| notification || 0/1 || 0/1 |
25+
| getResourceText || 0/1 || 0/1 |
26+
| getResourceURL || 0/1 || 0/1 |
27+
| getTab / saveTab / getTabs || 0/1 || 0/1 |
28+
| cookie || 0/1 || 0/1 |
29+
| audio || 0/1 || 0/1 |
30+
| webRequest (Deprecated) || 0/1 || 0/1 |
31+
| unsafeWindow || 0/1 | - | - |
32+
| window.onurlchange || 0/1 | - | - |
33+
| window.close || 1/1 | - | - |
34+
| window.focus || 1/1 | - | - |

scriptcat.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Userscript API Benchmark Results
2+
3+
- **Manager**: ScriptCat (1.2.2)
4+
- **Browser**: Chrome 143.0.0.0
5+
- **Date**: 2025-12-27
6+
7+
| API | GM.\* (Support) | GM.\* (Pass) | GM\_\* (Support) | GM\_\* (Pass) |
8+
| :------------------------------------------------- | :-------------: | :----------: | :--------------: | :-----------: |
9+
| info || 1/1 || 1/1 |
10+
| log || 1/1 || 1/1 |
11+
| setValue / getValue || 2/2 || 2/2 |
12+
| deleteValue || 1/1 || 1/1 |
13+
| listValues || 1/1 || 1/1 |
14+
| setValues / getValues / deleteValues || 1/1 || 1/1 |
15+
| addValueChangeListener / removeValueChangeListener || 1/1 || 1/1 |
16+
| addStyle || 1/1 || 1/1 |
17+
| addElement || 1/1 || 1/1 |
18+
| registerMenuCommand || 1/1 || 1/1 |
19+
| unregisterMenuCommand || 1/1 || 1/1 |
20+
| xmlHttpRequest || 1/1 || 1/1 |
21+
| download || 1/1 || 1/1 |
22+
| openInTab || 1/1 || 1/1 |
23+
| setClipboard || 1/1 || 1/1 |
24+
| notification || 1/1 || 1/1 |
25+
| getResourceText || 1/1 || 1/1 |
26+
| getResourceURL || 1/1 || 1/1 |
27+
| getTab / saveTab / getTabs || 1/1 || 1/1 |
28+
| cookie || 1/1 || 1/1 |
29+
| audio || 0/1 || 0/1 |
30+
| webRequest (Deprecated) || 0/1 || 0/1 |
31+
| unsafeWindow || 1/1 | - | - |
32+
| window.onurlchange || 0/1 | - | - |
33+
| window.close || 1/1 | - | - |
34+
| window.focus || 1/1 | - | - |

stay-safari.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Userscript API Benchmark Results
2+
3+
- **Manager**: tamp (2.9.12)
4+
- **Browser**: Safari 605.1.15
5+
- **Date**: 2025-12-27
6+
7+
| API | GM.\* (Support) | GM.\* (Pass) | GM\_\* (Support) | GM\_\* (Pass) |
8+
| :------------------------------------------------- | :-------------: | :----------: | :--------------: | :-----------: |
9+
| info || 1/1 || 1/1 |
10+
| log || 1/1 || 1/1 |
11+
| setValue / getValue || 2/2 || 2/2 |
12+
| deleteValue || 1/1 || 1/1 |
13+
| listValues || 1/1 || 1/1 |
14+
| setValues / getValues / deleteValues || 0/1 || 0/1 |
15+
| addValueChangeListener / removeValueChangeListener | ⚠️ | 0/1 | ⚠️ | 0/1 |
16+
| addStyle || 1/1 || 1/1 |
17+
| addElement || 1/1 || 1/1 |
18+
| registerMenuCommand || 1/1 || 1/1 |
19+
| unregisterMenuCommand || 1/1 || 1/1 |
20+
| xmlHttpRequest || 1/1 || 1/1 |
21+
| download || 0/1 || 1/1 |
22+
| openInTab || 1/1 || 1/1 |
23+
| setClipboard || 1/1 || 1/1 |
24+
| notification || 1/1 || 1/1 |
25+
| getResourceText || 0/1 || 1/1 |
26+
| getResourceURL || 1/1 || 1/1 |
27+
| getTab / saveTab / getTabs || 1/1 || 1/1 |
28+
| cookie || 1/1 || 1/1 |
29+
| audio || 0/1 || 0/1 |
30+
| webRequest (Deprecated) || 0/1 || 0/1 |
31+
| unsafeWindow || 0/1 | - | - |
32+
| window.onurlchange || 0/1 | - | - |
33+
| window.close || 1/1 | - | - |
34+
| window.focus || 1/1 | - | - |

tampermonkey.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Userscript API Benchmark Results
2+
3+
- **Manager**: Tampermonkey (5.4.1)
4+
- **Browser**: Chrome 143.0.0.0
5+
- **Date**: 2025-12-27
6+
7+
| API | GM.\* (Support) | GM.\* (Pass) | GM\_\* (Support) | GM\_\* (Pass) |
8+
| :------------------------------------------------- | :-------------: | :----------: | :--------------: | :-----------: |
9+
| info || 1/1 || 1/1 |
10+
| log || 1/1 || 1/1 |
11+
| setValue / getValue || 2/2 || 2/2 |
12+
| deleteValue || 1/1 || 1/1 |
13+
| listValues || 1/1 || 1/1 |
14+
| setValues / getValues / deleteValues || 1/1 || 1/1 |
15+
| addValueChangeListener / removeValueChangeListener || 1/1 || 1/1 |
16+
| addStyle || 1/1 || 1/1 |
17+
| addElement || 1/1 || 1/1 |
18+
| registerMenuCommand || 1/1 || 1/1 |
19+
| unregisterMenuCommand || 1/1 || 1/1 |
20+
| xmlHttpRequest || 1/1 || 1/1 |
21+
| download || 1/1 || 1/1 |
22+
| openInTab || 1/1 || 1/1 |
23+
| setClipboard || 1/1 || 1/1 |
24+
| notification || 1/1 || 1/1 |
25+
| getResourceText || 1/1 || 1/1 |
26+
| getResourceURL || 1/1 || 1/1 |
27+
| getTab / saveTab / getTabs || 1/1 || 1/1 |
28+
| cookie || 1/1 || 1/1 |
29+
| audio || 1/1 || 1/1 |
30+
| webRequest (Deprecated) || 1/1 || 1/1 |
31+
| unsafeWindow || 1/1 | - | - |
32+
| window.onurlchange || 1/1 | - | - |
33+
| window.close || 1/1 | - | - |
34+
| window.focus || 1/1 | - | - |

0 commit comments

Comments
 (0)