AntiWebView
                                
                                
                                
                                    AntiWebView copied to clipboard
                            
                            
                            
                        LSPosed/LSPatch module hooking WebViews and allowing the user to open the link in their browser
AntiWebView
AntiWebView is a simple LSPosed/LSPatch module which hooks WebViews in any app and displays a notification allowing the user to open the link in their browser.
Installation
Tested Android versions: 13
Root / Magisk / LSPosed
- Download and install Magisk
 - Download and install LSPosed
 - Install AntiWebView from releases
- The app won't show up in your launcher, don't worry.
 
 - Open the LSPosed manager, tap "Modules" in the navbar on the bottom
 - AntiWebView should show up as a module
 - Tap "Enable module"
 - Select the apps you want AntiWebView to hook into
- If the apps are running, you need to force-stop for AntiWebView to work
 - If you are running Android 13+, make sure the app has the Notification permission (can be set in the app's settings)
 
 - When a selected app uses a WebView, a notification will now pop up which, when tapped, opens your default browser
 
Non-Root / LSPatch / Shizuku
- Download and install LSPatch
 - Download and install Shizuku
- Launch Shizuku and start it via either ADB or Wireless debugging (Android 11+)
 - Shizuku must be manually restarted after every boot - but the only step where it is actually required is when installed in LSPatch later on - so you probably don't have to have it running all the time
 
 - Install AntiWebView from releases
- The app won't show up in your launcher, don't worry.
 
 - Obtain an APK of the app you want to use AntiWebView with
 - Open the LSPatch manager and tap the banner at the top to grant it permission to use Shizuku
 - Tap "Manage" in the navbar on the bottom, then tap the "+" button
 - Give LSPatch access to a new directory where the patched files will be stored
 - When the "New Patch" dialog is shown after that, tap "Select apk(s) from storage"
 - Choose APK file obtained previously
 - Select "Portable" in the "Patch Mode" chooser
 - Tap "Embed modules", then check AntiWebView
 - Tap "Start Patch"
 - After the patch is done, tap "Install"
- If you are running Android 13+, make sure the app has the Notification permission (can be set in the app's settings)
 
 - If the patched app now uses a WebView, a notification will now pop up which, when tapped, opens your default browser