Extension works standalone.
Not anymore need WVCore.Server API setup!
Looking for legacy version?: https://github.com/FoxRefire/wvg/tree/legacy
-
Download or clone this code
-
At the same directory of
manifest.json
(root directory of this extension), put the one of the following Android L3 CDM file(s).-
Supported CDM Types
1.
device.wvd
2.
device_client_id_blob
+device_private_key
3.
client_id.bin
+private_key.pem
-
-
Install extension
-
Firefox
1. Navigate to
about:debugging#/runtime/this-firefox
2. Load temporary addon
-
Chrome
1. Navigate to
chrome://extensions/
2. Load unpacked
-
Kiwi Browser(Android)
1. Navigate to ︙ --> Extensions
2. +(from .zip/.crx/.user.js)
-
demo.webm
- Improve UI
- Localization
- JSON rules for License URL and scheme selection
For contributors, see here: https://github.com/FoxRefire/wvg/blob/next/CONTRIBUTION.md
This extension is for educational and researchment purpose.
Only use it for content for which you own the rights and do not use it for piracy purposes.
- inject.js injected by content.js gets Widevine PSSH by hooking EME.
- background.js fetches POST URLs/Headers
- PSSHs will passed by this route inject.js-->content.js-->background.js-->popup.js
- PSSHs+URLs+Headers will passed by this route background.js-->popup.js
- popup.js will contols UI(popup.html)
- User input into UI
- popup.js calls pywidevine script using pyodide in browser