<!DOCTYPE html>
<html lang="zh-CN">

  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>
      <%= htmlWebpackPlugin.options.title %>
    </title>
    <script>
      var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || CSS
        .supports('top: constant(a)'))
      document.write(
        '<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' +
        (coverSupport ? ', viewport-fit=cover' : '') + '" />')
    </script>
    <link rel="stylesheet" href="<%= BASE_URL %>static/index.<%= VUE_APP_INDEX_CSS_HASH %>.css" />
    <link href="https://cdn.bootcdn.net/ajax/libs/normalize/8.0.1/normalize.min.css" rel="stylesheet">
    <script src="https://wwcdn.weixin.qq.com/node/wework/wwopen/js/wwLogin-1.2.7.js" type="text/javascript"
      charset="utf-8"></script>
    <script type="text/javascript">
      var userAgent = navigator.userAgent;
      if (userAgent.indexOf('AlipayClient') > -1) {
        // 支付宝小程序的 JS-SDK 防止 404 需要动态加载,如果不需要兼容支付宝小程序,则无需引用此 JS 文件。
        document.writeln('<script src="https://appx/web-view.min.js"' + '>' + '<' + '/' + 'script>');
      } else if (/QQ/i.test(userAgent) && /miniProgram/i.test(userAgent)) {
        // QQ 小程序
        document.write(
          '<script type="text/javascript" src="https://qqq.gtimg.cn/miniprogram/webview_jssdk/qqjssdk-1.0.0.js"><\/script>'
        );
      } else if (/miniProgram/i.test(userAgent) && /micromessenger/i.test(userAgent)) {
        // 微信小程序 JS-SDK 如果不需要兼容微信小程序,则无需引用此 JS 文件。
        document.write(
          '<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.4.0.js"><\/script>');
      } else if (/toutiaomicroapp/i.test(userAgent)) {
        // 头条小程序 JS-SDK 如果不需要兼容头条小程序,则无需引用此 JS 文件。
        document.write(
          '<script type="text/javascript" src="https://s3.pstatp.com/toutiao/tmajssdk/jssdk-1.0.1.js"><\/script>');
      } else if (/swan/i.test(userAgent)) {
        // 百度小程序 JS-SDK 如果不需要兼容百度小程序,则无需引用此 JS 文件。
        document.write(
          '<script type="text/javascript" src="https://b.bdstatic.com/searchbox/icms/searchbox/js/swan-2.0.18.js"><\/script>'
        );
      } else if (/quickapp/i.test(userAgent)) {
        // quickapp
        document.write('<script type="text/javascript" src="https://quickapp/jssdk.webview.min.js"><\/script>');
      }
    </script>
    <script type="text/javascript">
      ! function(e, n) {
        "object" == typeof exports && "undefined" != typeof module ? module.exports = n() : "function" ==
          typeof define && define.amd ? define(n) : e.uniWebview = n()
      }(this, function() {
        "use strict";
        var e = {},
          a = [],
          n = function(e, n) {
            if (0 === a.length) {
              var i = plus.webview.currentWebview();
              if (!i) throw new Error("plus.webview.currentWebview() is undefined");
              var t = i.parent();
              if (!t) throw new Error("plus.webview.currentWebview().parent() is undefined");
              a.push(t.id)
            }
            var r = JSON.stringify({
              options: {
                timestamp: +new Date
              },
              name: e,
              arg: n
            });
            plus.webview.getLaunchWebview().evalJS('UniPlusBridge.subscribeHandler("WEB_INVOKE_APPSERVICE",' + r +
              "," + JSON.stringify(a) + ");")
          };
        e.navigateTo = function() {
          var e = (0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {}).url;
          n("navigateTo", {
            url: encodeURI(e)
          })
        }, e.navigateBack = function() {
          var e = (0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {}).delta;
          n("navigateBack", {
            delta: parseInt(e) || 1
          })
        }, e.switchTab = function() {
          var e = (0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {}).url;
          n("switchTab", {
            url: encodeURI(e)
          })
        }, e.reLaunch = function() {
          var e = (0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {}).url;
          n("reLaunch", {
            url: encodeURI(e)
          })
        }, e.redirectTo = function() {
          var e = (0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {}).url;
          n("redirectTo", {
            url: encodeURI(e)
          })
        }, e.getEnv = function(e) {
          e({
            plus: !0
          })
        }, e.postMessage = function() {
          var e = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {};
          n("postMessage", e.data || {})
        };
        var i = {};
        "undefined" != typeof wx && wx.miniProgram && (i.navigateTo = wx.miniProgram.navigateTo, i.navigateBack = wx
          .miniProgram.navigateBack, i.switchTab = wx.miniProgram.switchTab, i.reLaunch = wx.miniProgram.reLaunch, i
          .redirectTo = wx.miniProgram.redirectTo, i.postMessage = wx.miniProgram.postMessage, i.getEnv = wx
          .miniProgram.getEnv);
        var t = /uni-app/i.test(navigator.userAgent),
          r = /micromessenger/i.test(navigator.userAgent),
          o = {},
          d = function() {
            window.UniAppJSBridge = !0, document.dispatchEvent(new CustomEvent("UniAppJSBridgeReady", {
              bubbles: !0,
              cancelable: !0
            }))
          };
        return t && (o = e, window.plus && /complete|loaded|interactive/.test(document.readyState) ? d() : document
          .addEventListener("plusready", d)), r && (o = i, window.WeixinJSBridge && WeixinJSBridge.invoke ? d() :
          document.addEventListener("WeixinJSBridgeReady", d)), o
      });
    </script>
    <script>
      document.addEventListener('UniAppJSBridgeReady', function() {
        uniWebview.getEnv(function(res) {
          console.log('当前环境:' + JSON.stringify(res))
        });
      });
    </script>
  </head>

  <body>
    <noscript>
      <strong>Please enable JavaScript to continue.</strong>
    </noscript>
    <div id="app"></div>
    <!-- built files will be auto injected -->
  </body>

</html>