Skip to content

Commit 02853c8

Browse files
register logger on native binding init
1 parent ba51119 commit 02853c8

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

wrywebview/src/main/kotlin/io/github/kdroidfilter/webview/wry/WryWebViewPanel.kt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -685,6 +685,16 @@ class WryWebViewPanel(
685685
}
686686

687687
private object NativeBindings {
688+
init {
689+
setNativeLogger(
690+
object : NativeLogger {
691+
override fun handleLog(data: String) {
692+
println(data)
693+
}
694+
}
695+
)
696+
}
697+
688698
fun createWebview(parentHandle: ULong, width: Int, height: Int, url: String, handler: NavigationHandler): ULong {
689699
return io.github.kdroidfilter.webview.wry.createWebview(parentHandle, width, height, url, handler)
690700
}

wrywebview/src/main/rust/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,6 @@ pub fn do_internal_log(args: std::fmt::Arguments) {
192192

193193
if let Ok(lock) = crate::get_logger_registry().read() {
194194
if let Some(ref logger) = *lock {
195-
// 执行回调
196195
logger.handle_log(log_string);
197196
return;
198197
}

0 commit comments

Comments
 (0)