小编use*_*044的帖子

在Cordova中使用handleOpenURL和自定义URL方案

我正在开发一个应用程序,除了自定义URL方案插件(https://github.com/EddyVerbruggen/Custom-URL-scheme)之外,几乎所有内容都已找到.我已成功安装插件并设置了signsrestaurantandbar的自定义URL方案.所以当我使用signsrestaurantandbar://时,我的应用程序就会打开.我面临的问题是处理URL.在自述文件中,它说我可以使用函数handleOpenURL(URL),但是我仍然在尝试加载应用程序中的特定页面时遇到问题.

这是我试过的:

function handleOpenURL(url) {
      var strValue = url;
      strValue = strValue.replace('signsrestaurantandbar://','');
      window.location.href = strValue + ".html";
  }
Run Code Online (Sandbox Code Playgroud)

我把它放在我的index.html页面中......虽然它应该在加载signsrestaurantandbar://页面时打开page.html,但它没有正确执行.在我的chrome控制台中,它表示它已加载页面,但它显示为空白而没有任何错误,这只发生一次.当我第二次尝试加载signsrestaurantandbar://页面时,它只是加载应用程序.

我将不胜感激任何有关如何使用自定义URL方案加载特定页面的提示.

javascript angularjs cordova

13
推荐指数
2
解决办法
2万
查看次数

标签 统计

angularjs ×1

cordova ×1

javascript ×1