url cordova 中的反斜杠或管道
Backslashes or pipelines in url cordova
我无法在 Cordova
上的 InAppBrowser
中打开 url。
我有以下代码:
if (device.platform.toUpperCase() === 'IOS'){
let url = "http://192.168.1.115:5000/Home/GetQRCode?value=" + value;
url = url.replace(/\/g, '|');
alert(url);
ref = window.open(url, '_system', inAppBrowserOptions);
}
我认为 url 不能在 iOS
url 上有反斜杠,所以我用管道替换了它们。那也没用。
在我阅读 QRCode 后,应用程序保持静止,这意味着它不会打开页面,它仍然在我的索引页面上,那里有启动画面。
我该如何解决这个问题?
管道和反斜杠不在 URL 中 supported/valid,此外,您应该使用
对您的 URL(或您的查询字符串)进行编码
encodeURIComponent()
我无法在 Cordova
上的 InAppBrowser
中打开 url。
我有以下代码:
if (device.platform.toUpperCase() === 'IOS'){
let url = "http://192.168.1.115:5000/Home/GetQRCode?value=" + value;
url = url.replace(/\/g, '|');
alert(url);
ref = window.open(url, '_system', inAppBrowserOptions);
}
我认为 url 不能在 iOS
url 上有反斜杠,所以我用管道替换了它们。那也没用。
在我阅读 QRCode 后,应用程序保持静止,这意味着它不会打开页面,它仍然在我的索引页面上,那里有启动画面。
我该如何解决这个问题?
管道和反斜杠不在 URL 中 supported/valid,此外,您应该使用
对您的 URL(或您的查询字符串)进行编码 encodeURIComponent()