From 2b5f1f727bc6a0dd4e69bae725f90a6a1e6e354c Mon Sep 17 00:00:00 2001 From: Vladimir Borisov Date: Mon, 23 Dec 2024 15:20:55 +0200 Subject: [PATCH] Inject JS before content loaded --- src/stremio_app/stremio_wevbiew/wevbiew.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/stremio_app/stremio_wevbiew/wevbiew.rs b/src/stremio_app/stremio_wevbiew/wevbiew.rs index e57367c..a6ad470 100644 --- a/src/stremio_app/stremio_wevbiew/wevbiew.rs +++ b/src/stremio_app/stremio_wevbiew/wevbiew.rs @@ -124,7 +124,7 @@ impl PartialUi for WebView { Ok(()) }).expect("Cannot add full screen element changed"); - webview.add_navigation_completed(move |wv, _| { + webview.add_content_loading(move |wv, _| { wv.execute_script(r##" try{console.log('Shell JS injected');if(window.self === window.top) { window.qt={webChannelTransport:{send:window.chrome.webview.postMessage}}; @@ -133,7 +133,7 @@ impl PartialUi for WebView { }}catch(e){} "##, |_| Ok(())).expect("Cannot add script to webview"); Ok(()) - }).expect("Cannot add navigation completed"); + }).expect("Cannot add content loading"); WebView::resize_to_window_bounds(Some(&controller), Some(hwnd)); controller.put_is_visible(true).ok();