【问题标题】:Meteor/Cordova: is there a way to activate a atmosphere js package only on android?Meteor/Cordova:有没有办法只在android上激活气氛js包?
【发布时间】:2017-09-23 14:43:43
【问题描述】:

惊人的 255kb:cordova-keyboard 包完美运行,但由于一些我无法弄清楚的错误,它阻止了我为 iphone 构建。如何添加仅适用于 android 的包?这可能吗?我只需要这个包来处理一些用户使用 Android 硬件返回按钮关闭键盘的情况。

【问题讨论】:

  • 我不认为这是可能的,但也许您可以向我们展示阻止您为 iOS 构建的问题?

标签: android iphone cordova meteor meteor-packages


【解决方案1】:

您可以将 Meteor 的动态导入与平台检测结合使用。

function isAndroid() {
  return navigator.userAgent.toLowerCase().indexOf("android") > -1;
}

async function getAndroidLib() {
  if(isAndroid) {
    return await import('path/to/lib');
  }
  else {
    return {};
  }
}

【讨论】:

  • 什么是路径/到/lib?我应该在那个文件里放什么?包的实际代码?还是只是它的名字?
  • 一个字符串,它是库的相对路径。
  • 我不确定平台检测是否可以在 Cordova(移动)应用程序中工作......我自己之前没有这样做过......
猜你喜欢
  • 2018-11-11
  • 1970-01-01
  • 1970-01-01
  • 2017-04-29
  • 2014-05-05
  • 1970-01-01
  • 2017-03-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多