Violentmonkey provides userscripts support for browsers. It works on browsers with WebExtensions support.
This is a beta release of Violentmonkey (also in WebStore), use it at your own risk.
If you already use Violentmonkey, click Export to zip
in settings before installing the beta.
Notable changes since v2.18.1:
i
flag and when the input contains upper case letters@match
with a Single-Page Application siteCommit log: https://github.com/violentmonkey/violentmonkey/compare/v2.18.1...v2.18.2
This is a beta release of Violentmonkey (also in WebStore), use it at your own risk.
If you already use Violentmonkey, click Export to zip
in settings before installing the beta.
Commit log: https://github.com/violentmonkey/violentmonkey/compare/v2.18.0...v2.18.1
Notable changes since v2.17.1:
Reset settings
and Remove all scripts
buttons in Settings -> Backup and Maintenance
sectionCommit log: https://github.com/violentmonkey/violentmonkey/compare/v2.17.1...v2.18.0
This is a beta release of Violentmonkey (also in WebStore), use it at your own risk.
If you already use Violentmonkey, click Export to zip
in settings before installing the beta.
Notable changes since v2.17.0:
Commit log: https://github.com/violentmonkey/violentmonkey/compare/v2.17.0...v2.17.1
Notable changes since BETA v2.16.2:
Commit log: https://github.com/violentmonkey/violentmonkey/compare/v2.16.0...v2.17.0
This is a beta release of Violentmonkey (also in WebStore), use it at your own risk.
If you already use Violentmonkey, click Export to zip
in settings before installing the beta.
Notable changes:
Commit log: https://github.com/violentmonkey/violentmonkey/compare/v2.16.1...v2.16.2
This is a beta release of Violentmonkey (also in WebStore), use it at your own risk.
If you already use Violentmonkey, click Export to zip
in settings before installing the beta.
Notable changes:
{{date:format}}
variable in script template setting, using MomentJS format
Enable
option in script editor settings (#1954) to toggle the script's status inside the editorzombieUrl
option in GM_notification (#1945) - this URL will be opened when a "zombie" notification is clicked i.e. the one shown when zombieTimeout
is specified in GM_notification so that it remains visible after the script's tab is closed or navigated.Commit log: https://github.com/violentmonkey/violentmonkey/compare/v2.16.0...v2.16.1
Notable changes since 2.15.0:
New menu commands to open settings, update matched scripts, reload the page without userscripts
Context menu for the icon
update:
Chrome 86+: tracking of edits in a local file by drag'n'dropping it into any Violentmonkey page/popup. Now you don't need to enable the unsafe access to file URLs in chrome://extensions page for Violentmonkey and you don't need to install a local HTTP server. To make life even easier you can assign a hotkey to activate the extension's popup and press it while dragging the file, then drop it inside.
use 'nonce' of the page in Firefox to automatically inject in page
mode (examples: twitter, reddit).
CtrlS or ⌘S hotkey in text fields inside Violentmonkey's advanced options section
Alt or ⌥ key or double-click to select the script name when sorting by execution order
added keyboard navigation in the list of @require/@resource
viewer
Added Undo
button in the info bubble shown after importing the backup file
minimum Chrome version is 61
New installation buttons:
You can click the checkbox to set the default button and enable the hotkey CtrlEnter or ⌘Enter:
The next button's checkbox overrides the previous button's checkbox:
For local files:
Auto-reload of the tab:
GM_info.isIncognito
booleanGM_info.platform.brand
(also exposed as browserBrand
), it's the most unique brand from navigator.userAgentData.brands
(currently supported only by Chrome/ium 90 and newer), it's guaranteed to be unaltered by another extension in the page.name
and version
in GM_info.platform
for browserName
and browserVersion
.zombieTimeout
, tag
, silent
options;onclick
function is specified the notification will be shown until the user clicks it (in Chrome).GM_registerMenuCommand: new parameter to specify the command's hint, auto-close behavior, and an id to change the command without recreating it.
Notable fixes:
GM_getResourceURL('name', false)
as a workaroundCommit log: https://github.com/violentmonkey/violentmonkey/compare/v2.15.0...v2.16.0
This is a beta release of Violentmonkey (also in WebStore), use it at your own risk.
If you already use Violentmonkey, click Export to zip
in settings before installing the beta.
Notable changes:
Commit log: https://github.com/violentmonkey/violentmonkey/compare/v2.15.9...v2.15.10
This is a beta release of Violentmonkey (also in WebStore), use it at your own risk.
If you already use Violentmonkey, click Export to zip
in settings before installing the beta.
Notable changes:
@require/@resource
viewerGM_getResourceURL('name', false)
as a workaroundCommit log: https://github.com/violentmonkey/violentmonkey/compare/v2.15.8...v2.15.9