A browser extension that provides information and controls for media playing in the browser to external adapters.
WebNowPlaying Extension
A browser extension that provides information and controls for media playing in the browser to external adapters.
It detects information about the media being played, such as the title, artist, album, and more.
This information can be utilized by external adapters to manage the media, including actions like pausing, skipping, adjusting the volume, and more.
Documentation and Usage:
https://wnp.keifufu.dev
Adapters:
- Rainmeter
- OBS
- CLI
- Macro Deck 2
- Read the full list on GitHub: https://github.com/keifufu/WebNowPlaying
Supports sites like: YouTube, Spotify, Soundcloud, and many others.
Read the full list here: https://wnp.keifufu.dev/supported-sites
Read more
It detects information about the media being played, such as the title, artist, album, and more.
This information can be utilized by external adapters to manage the media, including actions like pausing, skipping, adjusting the volume, and more.
Documentation and Usage:
https://wnp.keifufu.dev
Adapters:
- Rainmeter
- OBS
- CLI
- Macro Deck 2
- Read the full list on GitHub: https://github.com/keifufu/WebNowPlaying
Supports sites like: YouTube, Spotify, Soundcloud, and many others.
Read the full list here: https://wnp.keifufu.dev/supported-sites
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "WebNowPlaying", "short_name": "WebNowPlaying", "description": "A browser extension that provides information and controls for media playing in the browser to external adapters.", "version": "3.1.0", "icons": { "128": "icons/icon-darkmode-128.png", "256": "icons/icon-darkmode-256.png" }, "action": { "default_popup": "index.html", "default_title": "WebNowPlaying" }, "content_scripts": [ { "matches": ["*://*/*"], "js": ["content.js"], "all_frames": true } ], "background": { "service_worker": "sw.js" }, "permissions": ["storage"], "web_accessible_resources": [ { "resources": ["injected.js"], "matches": ["*://*/*"] } ]}
Read more