我在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);
}
我认为在iOS
网址上不能有反斜杠,所以我用管道代替了它们。这也不起作用。在我读了QR码后,应用程序保持静止,这意味着它没有打开页面,它仍然在我的索引页上,我有闪屏。我该如何解决这个问题?
1条答案
按热度按时间zmeyuzjn1#
管道和反斜杠在URL中不受支持/无效,此外,您应该使用以下代码对URL(或查询字符串)进行编码