移动端应用根据不同平台引入静态cordova

在index.html页面引入以下script(安卓和ios的cordova需要自己下载并放置到对应的路径)

<script>
    // -------注入cordova,自动适配安卓和ios平台
    (function () {
      const agent = navigator.userAgent.toLowerCase();
      console.log(agent);
      let importForCordova;
      if (agent.includes("android")) {
        // 如果改变了部署路径,这里需要修改
        console.log('android');
        importForCordova = "static/android.cordova.min.js";
      } else if (agent.includes("iphone") || agent.includes("ipad")) {
        // 如果改变了部署路径,这里需要修改
        console.log('iphone');
        importForCordova = "static/ios.cordova.min.js";
      } else {
        console.log("Inject Error,Not android nor iOS.")
        return;
      }
      const cordovaScriptElement = document.createElement('script');
      cordovaScriptElement.setAttribute('type', 'text/javascript');
      cordovaScriptElement.setAttribute('src', importForCordova);
      const head = document.getElementsByTagName('head')[0];
      head.appendChild(cordovaScriptElement);
    })();
    // ------注入cordova,自动适配安卓和ios平台
  </script>

你可能感兴趣的:(JS,javascript)