url cordova中的反斜杠或管道

hi3rlvi2  于 2022-11-15  发布在  其他
关注(0)|答案(1)|浏览(142)

我在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码后,应用程序保持静止,这意味着它没有打开页面,它仍然在我的索引页上,我有闪屏。我该如何解决这个问题?

zmeyuzjn

zmeyuzjn1#

管道和反斜杠在URL中不受支持/无效,此外,您应该使用以下代码对URL(或查询字符串)进行编码

encodeURIComponent()

相关问题