微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

科尔多瓦将外部应用程序打开到自己的窗口中?

如何解决科尔多瓦将外部应用程序打开到自己的窗口中?

我的cordova应用正在使用插件com.lampa.startappcordova-plugin-customurlschemes打开其他应用。在iOS上,认情况下,新应用会自动打开到新窗口中。但是,在Android上,以下代码将在第1个/调用应用程序中打开第2个/外部应用程序-而不是在其自己的窗口中打开。

我玩过很多不同的Android意图,使其可以在自己的窗口中打开,但没有任何效果。如何获得此呼叫以打开自己的窗口?

  var appScheme = "externalAppScheme://" ;
  var urlInfo = "somepath?" ;
  var params = { field1 : "value1",field2: "value2" } ;
  function openApp (appScheme,urlInfo,params) {
    var str = Object.keys(params).map(function(key) {
      return key + '=' + params[key];
    }).join('&');        
    var sApp = startApp.set({
      "action" : "ACTION_VIEW","intentstart" : "startActivity","uri" : appScheme + urlInfo + str,}) ; 
    sApp.start() ;
  }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。