extends RefCounted static func resolve(native_url: String, same_origin_path: String) -> String: if not OS.has_feature("web"): return native_url var browser_origin: Variant = JavaScriptBridge.eval("window.location.origin", true) var origin := str(browser_origin).strip_edges().rstrip("/") if origin.is_empty() or not origin.begins_with("http"): return native_url return "%s/%s" % [origin, same_origin_path.trim_prefix("/")]