diff --git a/gradle.properties b/gradle.properties index 71f7c00..535e425 100644 --- a/gradle.properties +++ b/gradle.properties @@ -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 diff --git a/sdk-webview/src/main/java/com/xuqm/sdk/webview/XWebViewActivity.kt b/sdk-webview/src/main/java/com/xuqm/sdk/webview/XWebViewActivity.kt index a65b778..7a384d0 100644 --- a/sdk-webview/src/main/java/com/xuqm/sdk/webview/XWebViewActivity.kt +++ b/sdk-webview/src/main/java/com/xuqm/sdk/webview/XWebViewActivity.kt @@ -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 diff --git a/sdk-webview/src/main/java/com/xuqm/sdk/webview/XWebViewTypes.kt b/sdk-webview/src/main/java/com/xuqm/sdk/webview/XWebViewTypes.kt index 5e1bd04..9458f50 100644 --- a/sdk-webview/src/main/java/com/xuqm/sdk/webview/XWebViewTypes.kt +++ b/sdk-webview/src/main/java/com/xuqm/sdk/webview/XWebViewTypes.kt @@ -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, ) diff --git a/sdk-webview/src/main/java/com/xuqm/sdk/webview/XWebViewView.kt b/sdk-webview/src/main/java/com/xuqm/sdk/webview/XWebViewView.kt index 5c5de60..d6787ef 100644 --- a/sdk-webview/src/main/java/com/xuqm/sdk/webview/XWebViewView.kt +++ b/sdk-webview/src/main/java/com/xuqm/sdk/webview/XWebViewView.kt @@ -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