feat(sdk-webview): add debugEnabled flag for Chrome DevTools H5 debugging

Set debugEnabled = true in XWebViewConfig to enable WebView remote debugging
via chrome://inspect. Calls WebView.setWebContentsDebuggingEnabled() before
WebView instantiation in both XWebViewView and XWebViewActivity. Bump to 1.0.8.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
这个提交包含在:
XuqmGroup 2026-05-29 09:58:21 +08:00
父节点 6da62dc600
当前提交 e958b2a42c
共有 4 个文件被更改,包括 4 次插入1 次删除

查看文件

@ -7,5 +7,5 @@ SDK_CORE_VERSION=1.0.6
SDK_IM_VERSION=1.0.5
SDK_PUSH_VERSION=1.0.5
SDK_UPDATE_VERSION=1.0.6
SDK_WEBVIEW_VERSION=1.0.7
SDK_WEBVIEW_VERSION=1.0.8
SDK_LICENSE_VERSION=1.0.6

查看文件

@ -90,6 +90,7 @@ class XWebViewActivity : ComponentActivity() {
val config = getXWebViewConfig()
WebView.setWebContentsDebuggingEnabled(config.debugEnabled)
val container = FrameLayout(this)
webView = WebView(this).apply {
settings.javaScriptEnabled = true

查看文件

@ -8,6 +8,7 @@ data class XWebViewConfig(
val userAgent: String? = null,
val injectedJavaScript: String? = null,
val jsBridgeName: String = "XWebViewBridge",
val debugEnabled: Boolean = false,
val onMessage: ((String) -> Unit)? = null,
)

查看文件

@ -220,6 +220,7 @@ fun XWebViewView(
AndroidView(
modifier = modifier,
factory = { ctx ->
WebView.setWebContentsDebuggingEnabled(config.debugEnabled)
val wv = WebView(ctx).apply {
settings.javaScriptEnabled = true
settings.domStorageEnabled = true