diff --git a/yew/src/agent.rs b/yew/src/agent.rs index c3ca7ab7313..eb6e3c9d8c9 100644 --- a/yew/src/agent.rs +++ b/yew/src/agent.rs @@ -1014,9 +1014,9 @@ where #[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!(