我在我的离子项目中使用了这个插件来进行customURL方案
https://github.com/EddyVerbruggen/Custom-URL-scheme
和我的javascript代码是
var handleOpenURL = function(url) {
alert("RECEIVED URL: " + url);
console.info(url);
console.info(typeof(url));
var a = url.replace(/[A-Za-z$-.:/]/g, "");
console.info(a);
};
我在安装插件时使用了myapptest
作为URL
但是当我在浏览器中打开myapptest:\\
时,它正在打开一个网页,而不是导航到应用程序。
请建议如何导航到该应用程序
我通过以下方式解决了
var handleOpenURL = function(url) {
alert("RECEIVED URL: " + url);
var res = url.slice(12);
console.log(res);
window.location.href = "#/app/"+res;
};
然后通过在浏览器控制台中调用handleOpenURL(“myapptest:\ search”)对其进行测试。有效