diff --git a/yew/src/agent/worker/mod.rs b/yew/src/agent/worker/mod.rs index f7ba205fdc5..3225923797f 100644 --- a/yew/src/agent/worker/mod.rs +++ b/yew/src/agent/worker/mod.rs @@ -86,9 +86,9 @@ fn send_to_remote( #[cfg(feature = "web_sys")] fn worker_new(name_of_resource: &str, is_module: bool) -> Worker { - let href = utils::document().location().unwrap().href().unwrap(); - let script_url = format!("{}{}", href, name_of_resource); - let wasm_url = format!("{}{}", href, name_of_resource.replace(".js", "_bg.wasm")); + let origin = utils::origin().unwrap(); + let script_url = format!("{}/{}", origin, name_of_resource); + let wasm_url = format!("{}/{}", origin, name_of_resource.replace(".js", "_bg.wasm")); let array = Array::new(); array.push( &format!(