[GH-ISSUE #5] Kiwi Browser #6

Closed
opened 2026-02-28 14:27:15 +03:00 by kerem · 2 comments
Owner

Originally created by @fawyrad on GitHub (Nov 2, 2024).
Original GitHub issue: https://github.com/DevLARLEY/WidevineProxy2/issues/5

I was unable to import this extension into Kiwi Browser, Android app (based on Chromium and WebKit which support Chrome extension features). But, I can successfully import Widevine L3 Guesser extension by FoxRefire. Kiwi Browser support load unpacked extension with developer mode same as official Chrome.

Originally created by @fawyrad on GitHub (Nov 2, 2024). Original GitHub issue: https://github.com/DevLARLEY/WidevineProxy2/issues/5 I was unable to import this extension into Kiwi Browser, Android app (based on Chromium and WebKit which support Chrome extension features). But, I can successfully import Widevine L3 Guesser extension by FoxRefire. Kiwi Browser support load unpacked extension with developer mode same as official Chrome.
kerem closed this issue 2026-02-28 14:27:15 +03:00
Author
Owner

@DevLARLEY commented on GitHub (Nov 2, 2024):

There's no error message so I can't really do anything. I can import the extension on Firefox Nightly for Android but can't choose a file, probably because the popup window isn't supported. I'll bookmark this issue and add mobile support in the future

<!-- gh-comment-id:2453063986 --> @DevLARLEY commented on GitHub (Nov 2, 2024): There's no error message so I can't really do anything. I can import the extension on Firefox Nightly for Android but can't choose a file, probably because the popup window isn't supported. I'll bookmark this issue and add mobile support in the future
Author
Owner

@fawyrad commented on GitHub (Nov 2, 2024):

I managed to successfully import the extension into Kiwi Browser after reading the information from here:
https://developer.chrome.com/docs/extensions/develop/migrate/to-service-workers

Update the "background" field in the manifest
In Manifest V3, background pages are replaced by a service worker. The manifest changes are listed below.

Replace "background.scripts" with "background.service_worker" in the manifest.json. Note that the "service_worker" field takes a string, not an array of strings.
Remove "background.persistent" from the manifest.json.

So, I remove "scripts": ["background.js"], from manifest.json file and repacked again your extension into .zip and import back to Kiwi Browser. I tried my streaming website with the modified version extension and it can decrypt the keys successfully like I did on my laptop.

<!-- gh-comment-id:2453112910 --> @fawyrad commented on GitHub (Nov 2, 2024): I managed to successfully import the extension into Kiwi Browser after reading the information from here: https://developer.chrome.com/docs/extensions/develop/migrate/to-service-workers ``` Update the "background" field in the manifest In Manifest V3, background pages are replaced by a service worker. The manifest changes are listed below. Replace "background.scripts" with "background.service_worker" in the manifest.json. Note that the "service_worker" field takes a string, not an array of strings. Remove "background.persistent" from the manifest.json. ``` So, I remove _"scripts": ["background.js"],_ from manifest.json file and repacked again your extension into .zip and import back to Kiwi Browser. I tried my streaming website with the modified version extension and it can decrypt the keys successfully like I did on my laptop.
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/WidevineProxy2#6
No description provided.