要在InAppBrowser的URL中添加变量,您可以使用字符串拼接或模板字符串
方法1:字符串拼接
let baseUrl = "https://example.com/search?";
let queryParam1 = "param1=value1";
let queryParam2 = "param2=value2";
let url = baseUrl + queryParam1 + "&" + queryParam2;
let inAppBrowserRef = cordova.InAppBrowser.open(url, "_blank", "location=yes");
方法2:模板字符串(推荐)
let baseUrl = "https://example.com/search?";
let queryParam1 = "param1=value1";
let queryParam2 = "param2=value2";
let url = `${baseUrl}${queryParam1}&${queryParam2}`;
let inAppBrowserRef = cordova.InAppBrowser.open(url, "_blank", "location=yes");
这两种方法都可以将变量添加到InAppBrowser的URL中。模板字符串方法更简洁,易于阅读和维护。请注意,如果您的URL中已经包含查询参数,您可能需要在添加新参数之前对现有参数进行编码。可以使用encodeURIComponent()
函数对参数进行编码。
例如:
let baseUrl = "https://example.com/search?param1=value1";
let newQueryParam = "param2=value2";
let url = new URL(baseUrl);
url.searchParams.append("param2", encodeURIComponent(newQueryParam));
let inAppBrowserRef = cordova.InUIWebView.open(url.toString(), "_blank", "location=yes");
这将确保URL中的查询参数被正确编码。
领取专属 10元无门槛券
手把手带您无忧上云