Skip to content

XRevan86/open_webview

 
 

Repository files navigation

Open WebView - XDA Thread

Open WebView

This module helps you to replace your system webview though Magisk.

NOTICE

This for me is just a hobby that I do when I have some free time (very little). If you appreciate my work please let me know, thank you!

ATTENTION! There is a bug that still needs to be fixed where sometimes you may find that the installed webview doesn't work. To fix this bug you need to manually install the webview, to do this just:

  • download from sources the latest version of the webview you have choosen during module installation
  • install it

DISCLAIMER

I AM NOT RESPONSIBLE IF YOUR DEVICE DOES NOT WORK PROPERLY OR FOR ANY DAMAGE THAT MAY OCCUR TO YOUR DEVICE. BEFORE USING THIS MODULE, PLEASE READ THE CODE. YOU WHO DECIDE TO INSTALL THIS MODULE ASSUMES ALL RESPONSIBILITY FOR ANY PROBLEMS.

Compatibility

  • S.O.:
    • minimum: Android 8+
    • recommended: Android 13+
  • Magisk 20.4+
  • KernelSU 0.6+

Thanks to @amteza the module works fine with KernelSU but I personally use Magisk so I can't guarantee correct functioning with KernelSU

Tested Device ROM

API OS ROM version
26 Android 8 AAPT
27 Android 8.1 AAPT
28 Android 9 AAPT
29 Android 10 AAPT
30 Android 11 AAPT
31 Android 12 LOS 19 AAPT
32 Android 12L LOS 19.1 AAPT
33 Android 13 LOS 20 AAPT
34* Android 14 crDroid 10.x, LOS 21 AAPT2
35 Android 15 AAPT2

* before the security patch update of june 2024 you can still use the AAPT version but if you have a newer version you need to use the AAPT2 version

You can easily add more ROM to this table opening a new issue with some basics info:

  • device
  • Android version
  • custom rom
  • rooting method
  • module version
  • AAPT or AAPT2
Es.
- POCO F2 PRO
- Android 14
- LOS 21
- Magisk 28.1
- 2.5.0
- AAPT2

Support

If you find this project useful, please consider supporting the developer's mental health :) Alternatively, you can contribute directly to the project. All support is appreciated!

Features

ATTENTION! This module cannot automatically update the webview, so if you want to update a webview installed through this module you must manually reinstall the module.

Why did I deprecate webview?

In general because I no longer consider it adequate to my standard:

  • security reason
  • no more update for too long
  • no longer supported

In my opinion a webview is a very important part of the system and I don't want to make the system vulnerable with an outdate webview

  • Bromite -> last update in 12/2022 (Bromite's successor is Cromite)
  • Thorium -> I don't like the update policy, too long between two update

Create module

  1. Clone the repository
  2. Run the script according to the OS:
    • Unix/Linux: ./create-module.sh
    • Windows: ./create-module.ps1

Credits

License

Copyright 2024 F3FFO

The source code is available under GPL-3.0

Change logs

v2.5.2 (see 2.5.0 changelog for more)

  • Prevent post-fs logic if Cromite is choosen as webview

See older release notes: CHANGELOG.md

About

A magisk module created to replace system webview

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 94.9%
  • PowerShell 5.1%