VivaldiHooks
VivaldiHooks is a set of hooks/scripts for Vivaldi browser modding.
Install / Use
/learn @justdanpo/VivaldiHooksREADME
VivaldiHooks
About
VivaldiHooks is a set of hooks/scripts for Vivaldi browser modding.
The main one - jdhooks.js - controlls mods loading and provides mod developers a way to change behaviour of Vivaldi internal components.
See Wiki for hooks descriptions or developers' howto.
Download
If you don't use git you may always download VivaldiHooks archive here.
Installation
Automatic (Windows only)
Just run installhooks.bat. It will find installation path automatically if Vivaldi is set as your default browser.
If Vivaldi is installed in "Program Files" or any other write-restricted folder, you must run the script as Administrator.
You may specify a path in a command line:
installhooks.bat C:\programz\Vivaldi-snapshots\1.5.609.8\Application
installhooks.bat "C:\some path with spaces\Vivaldi\Application"
installhooks.bat -nowait C:\programz\Vivaldi-snapshots\1.5.609.8\Application
Another easy way: drag Vivaldi directory and drop it on installhooks.bat.
Manual
First of all, find Vivaldi installation folder ({instdir}):
- Windows:
Vivaldi\Application\{version}\resources - Linux:
/opt/vivaldi/resourcesor/opt/vivaldi-snapshot/resources - MacOS:
/Applications/Vivaldi.app/Contents/Versions/{version}/Vivaldi Framework.framework/Resources
Copy vivaldi folder into {instdir}
Or if you want to keep mods you've installed into browser.html, copy vivaldi\hooks folder and vivaldi\jdhooks.js into {instdir}\vivaldi, open {instdir}\vivaldi\browser.html in a text editor, add line
<script src="jdhooks.js"></script>
right before a line with bundle.js.
You may need to chmod new/updated files.
Deinstallation
If some hooks cause Vivaldi to crash, you can remove just hook files.
The easiest way to "uninstall"/disable VivaldiHooks is to delete {instdir}\vivaldi\jdhooks.js.
Screenshots
bookmarks-button.js

go-button.js

move-window-buttons-maximized.js

qc-close-tab.js

speeddial-shortcuts.js

jdhooks-startup-settings.js

Related Skills
node-connect
341.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
341.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.4kCommit, push, and open a PR
