File tree Expand file tree Collapse file tree 4 files changed +5
-5
lines changed
webview/src/wasmJsMain/kotlin/com/multiplatform/webview/web Expand file tree Collapse file tree 4 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ android.minSdk=21
1515# Versions
1616GROUP =io.github.kevinnzou
1717POM_ARTIFACT_ID =compose-webview-multiplatform
18- VERSION_NAME =2.0.2
18+ VERSION_NAME =2.0.3
1919POM_NAME =Compose WebView Multiplatform
2020POM_INCEPTION_YEAR =2023
2121POM_DESCRIPTION =WebView for JetBrains Compose Multiplatform
Original file line number Diff line number Diff line change @@ -176,7 +176,7 @@ class WasmJsWebView(
176176 try {
177177 val dataString = messageEvent.data.toString()
178178
179- if (dataString.contains(" kmpJsBridge " )) {
179+ if (dataString.contains(webViewJsBridge.jsBridgeName )) {
180180 val actionPattern = """ action[=:][\s]*['"](.*?)['"]""" .toRegex()
181181 val paramsPattern = """ params[=:][\s]*['"](.*?)['"]""" .toRegex()
182182 val callbackPattern = """ callbackId[=:][\s]*(\d+)""" .toRegex()
Original file line number Diff line number Diff line change @@ -314,7 +314,7 @@ private fun setupJsBridgeForWasm(
314314 try {
315315 val dataString = messageEvent.data.toString()
316316
317- if (dataString.contains(" kmpJsBridge " ) && dataString.startsWith(" {" )) {
317+ if (dataString.contains(webViewJsBridge.jsBridgeName ) && dataString.startsWith(" {" )) {
318318 val actionPattern = """ "action"\s*:\s*"([^"]*)"""" .toRegex()
319319 val paramsPattern = """ "params"\s*:\s*"((?:[^"\\]|\\.)*)"""" .toRegex()
320320 val callbackPattern = """ "callbackId"\s*:\s*(\d+)""" .toRegex()
Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ internal fun createJsBridgeScript(
1919 postMessage: function(methodName, params, callbackId) {
2020 // Send as JSON string instead of object to ensure proper parsing
2121 var messageData = JSON.stringify({
22- type: 'kmpJsBridge ',
22+ type: '$jsBridgeName ',
2323 action: methodName,
2424 params: params,
2525 callbackId: callbackId || 0
@@ -55,7 +55,7 @@ internal fun createJsBridgeScript(
5555 window.addEventListener('message', function(event) {
5656 try {
5757 var data = typeof event.data === 'string' ? JSON.parse(event.data) : event.data;
58- if (data && data.type === 'kmpJsBridgeCallback ') {
58+ if (data && data.type === '$jsBridgeName ') {
5959 window.$jsBridgeName .onCallback(data.callbackId, data.message);
6060 }
6161 } catch (e) {
You can’t perform that action at this time.
0 commit comments