From 45dbb14fe62cea99272e1b2d16983eab522fc272 Mon Sep 17 00:00:00 2001 From: JingMatrix Date: Tue, 12 Mar 2024 15:55:56 +0100 Subject: [PATCH] Release ChromeXt v3.8.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Current update fixes bugs related to the changes in the chromium source code base. No new features are implemented yet. Here is the summary: 1. Fix content menu hook and crashes for Samsung browsers 2. Fix support of huge UserScripts for Chromium browsers 3. Suport Cốc Cốc and Mi (global version) browsers --- app/build.gradle.kts | 6 +++--- app/src/main/java/org/matrix/chromext/MainHook.kt | 9 +++++---- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index b4510b9..1989f15 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -11,9 +11,9 @@ android { defaultConfig { applicationId = "org.matrix.chromext" minSdk = 21 - targetSdk = 34 - versionCode = 14 - versionName = "3.8.0" + targetSdk = 35 + versionCode = 15 + versionName = "3.8.1" } buildFeatures { buildConfig = true } diff --git a/app/src/main/java/org/matrix/chromext/MainHook.kt b/app/src/main/java/org/matrix/chromext/MainHook.kt index c25d1de..0c28c3e 100644 --- a/app/src/main/java/org/matrix/chromext/MainHook.kt +++ b/app/src/main/java/org/matrix/chromext/MainHook.kt @@ -86,7 +86,7 @@ class MainHook : IXposedHookLoadPackage, IXposedHookZygoteInit { WebViewHook.WebView = Chrome.load("com.miui.webkit.WebView") WebViewHook.ViewClient = Chrome.load("com.android.browser.tab.TabWebViewClient") WebViewHook.ChromeClient = Chrome.load("com.android.browser.tab.TabWebChromeClient") - initHooks(WebViewHook, ContextMenuHook) + hookWebView() return } @@ -110,9 +110,10 @@ class MainHook : IXposedHookLoadPackage, IXposedHookZygoteInit { if (WebViewHook.ChromeClient == null || WebViewHook.ViewClient == null) return if (WebViewHook.WebView == null) { runCatching { - WebViewHook.WebView = WebView::class.java - WebView.setWebContentsDebuggingEnabled(true) - } + WebViewHook.WebView = WebView::class.java + WebView.setWebContentsDebuggingEnabled(true) + } + .onFailure { if (BuildConfig.DEBUG) Log.ex(it) } } initHooks(WebViewHook, ContextMenuHook) }