You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*Fork of [Userscript+ : Show Site All UserJS](https://github.com/jae-jae/Userscript-Plus#userscript). Source code & authors information found [here](https://github.com/jae-jae/Userscript-Plus).*
16
+
*Fork of [Userscript+ : Show Site All UserJS](https://github.com/jae-jae/Userscript-Plus#userscript) - authors & source code found [here](https://github.com/jae-jae/Userscript-Plus)*
10
17
11
-
> The power of [Greasy Fork](https://greasyfork.org) on the go! Finds available UserJS for the current webpage, **does not work on every webpage**
18
+
Finds available UserJS for the current webpage, the power of [Greasy Fork](https://greasyfork.org) on the go!
| Chrome/Edge/Opera |[GitHub](https://github.com/magicoflolis/Userscript-Plus/releases)|*N/A*| Work in progress |
24
+
| Firefox |[GitHub](https://github.com/magicoflolis/Userscript-Plus/releases)|[Add-on Store](https://addons.mozilla.org/firefox/addon/userscript-plus/)| Work in progress |
Finds available UserJS for current webpage from various UserJS hosts (e.g, [Greasy Fork](https://greasyfork.org)), displays a found count bottom right of the webpage, automatically disappears after 10 seconds (can be configured).
28
+
> Save this URL as a bookmark, clicking it will cause the userscript version to inject itself into the current webpage.
| Chrome/Edge/Opera |[GitHub](https://github.com/magicoflolis/Userscript-Plus/releases)| - | Work in progress |
34
-
| Firefox |[GitHub](https://github.com/magicoflolis/Userscript-Plus/releases)|[Add-on Store](https://addons.mozilla.org/firefox/addon/userscript-plus/)| Work in progress |
* Support multiple languages - date formats will match your current language
48
+
* Ability to customize theme
49
+
* Ability to import / export config and theme
50
+
* Ability to search for userscripts
51
+
* Ability to filter userscripts which do not match your current language
52
+
* Ability to query userscripts from any hostname
53
+
* Ability to sort userscripts, default sorting "Daily Installs"
54
+
* Available search engines [Greasy Fork](https://greasyfork.org), [Sleazy Fork](https://sleazyfork.org), [Open UserJS](https://openuserjs.org), [GitHub](https://github.com/search?l=JavaScript&o=desc&q="==UserScript==") ( requires a [Personal Access Token](https://github.com/settings/tokens), the token does not require any permissions )
55
+
* Built-in userscript [Greasyfork Search with Sleazyfork Results include](https://greasyfork.org/scripts/23840)
56
+
* Preview any userscript code before install
57
+
* Save any userscript to local file
58
+
* Highlights which userscripts are created by the [author](https://greasyfork.org/users/166061)
59
+
* Highlights recommended userscripts from the [author](https://greasyfork.org/users/166061)
> Tested and compatible with [TamperMonkey](https://www.tampermonkey.net/) and [ViolentMonkey](https://violentmonkey.github.io/)
43
64
44
-
## Features
65
+
* Ability to maximize, minimize, or exit the userscript list
66
+
* Ability to change the position of floating counter
67
+
* Sync config with Userscript Manager or choose to have site based configs
68
+
69
+
**Bookmarklet Features:**
45
70
46
-
> Tested and compatible with TamperMonkey and ViolentMonkey.
71
+
* Ability to maximize, minimize, or exit the userscript list
72
+
* Ability to change the position of floating counter
73
+
* Ability to choose to have site based configs
47
74
48
-
* Multilingual support.
49
-
* User can search + load results for UserJS on an entirely different webpage!
50
-
* Config can be synced with current user script manager.
51
-
* Automatically finds language through ``navigator.language``, all dates will match your current language.
52
-
* List displays the following information for each UserJS: name, description, creation date, author(s), version, daily installs, total installs, user ratings.
53
-
* List can be filtered through search.
54
-
* List is sorted by Daily Installs, highest to lowest.
* Built-in [Greasyfork Search with Sleazyfork Results include](https://greasyfork.org/scripts/23840).
75
+
**Webextension Features:**
76
+
77
+
**N/A*
58
78
59
79
## FAQ / Troubleshooting
60
80
@@ -64,16 +84,16 @@ Nothing appears bottom right:
64
84
* Default timeout is 10000ms before the count disappears
65
85
* If issue persists, see [Viewing UserJS Logs](#viewing-userjs-logs)
66
86
67
-
Error occured while injecting Container:
87
+
Error occurred while injecting Container:
68
88
69
89
* Try again on another webpage [[Test Page](https://google.com)]
70
90
* This error is caused by the current webpage not supporting [attachShadow](https://developer.mozilla.org/en-US/docs/Web/API/Element/attachShadow)
71
91
72
-
Error occured while loading UserJS for this webpage:
92
+
Error occurred while loading UserJS for this webpage:
73
93
74
94
* Reload the webpage or try again on a different webpage [[Test Page](https://google.com)]
75
95
* This error *may* be caused by
76
-
* An error occured in an enabled search engine while fetching content
96
+
* An error occurred in an enabled search engine while fetching content
77
97
* Script is unable to fetch content on current or all webpages
78
98
79
99
No available UserJS for this webpage:
@@ -88,9 +108,9 @@ No available UserJS for this webpage:
88
108
* Feel free to screenshot any error messages to the [GitHub](https://github.com/magicoflolis/Userscript-Plus/issues) for addition help
89
109
* If nothing appears, this means the script is not executing at all
90
110
91
-
## Workflows
111
+
## Development
92
112
93
-
### Development
113
+
> Code editor used - [VSCodium](https://vscodium.com)
94
114
95
115
Install [Node.js](https://nodejs.org/) and [pnpm](https://pnpm.io/).
96
116
The version of Node.js should match `"node"` key in `package.json`.
@@ -100,7 +120,11 @@ The version of Node.js should match `"node"` key in `package.json`.
100
120
$ pnpm i
101
121
```
102
122
103
-
#### Userscript Version
123
+
### Userscript Version
124
+
125
+
> Desktop version - developed using [ViolentMonkey](https://violentmonkey.github.io/), see [How to edit scripts with your favorite editor?](https://violentmonkey.github.io/posts/how-to-edit-scripts-with-your-favorite-editor/)
126
+
>
127
+
> Mobile version - developed using [FireFox Developer Edition](https://www.mozilla.org/firefox/developer/) "Responsive Design Mode" on desktop + [cromite](https://github.com/uazo/cromite) app on Android
104
128
105
129
```sh
106
130
# Watch and compile to local HTTP server
@@ -110,6 +134,24 @@ $ pnpm run dev:UserJS
110
134
$ pnpm run pub:UserJS
111
135
```
112
136
137
+
### Webextension Version
138
+
139
+
```sh
140
+
# Compile webextension (dev version) for "Chromium" to "./tests/chrome"
141
+
$ pnpm run dev:Cr
142
+
# Compile webextension (dev version) for "Firefox" to "./tests/chrome"
143
+
$ pnpm run dev:FF
144
+
# Compile webextension (public version) for "Chromium" to "./tests/chrome"
145
+
$ pnpm run webpack:Cr
146
+
# Compile webextension (public version) for "Firefox" to "./tests/chrome"
147
+
$ pnpm run webpack:FF
148
+
149
+
# [ Testing ]
150
+
# Browsers can be launched via "Run and Debug" in VSCode.
151
+
# Edit runtimeExecutable in ".vscode/launch.json" to your Chrome executable.
152
+
# Recommended to create an additional profile "about:profiles" for Firefox.
0 commit comments