代码之家  ›  专栏  ›  技术社区  ›  Thom

我的cordova应用程序在M1 a1 mobile中不工作

  •  2
  • Thom  · 技术社区  · 6 年前

    我们的android cordova应用程序在所有手机上都能正常工作,但在Mi A1手机上却不能正常工作,知道吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Thom    6 年前

    修复程序如下所示。,这可能对某人有所帮助。

    在Mi A1 mobile中,浏览器名称将显示我们OPR,但sencha列表中没有该名称,因此请在touch\src\env\browser中更改以下代码。js线号:231

    旧代码

        if (userAgent.match(/OPR/)) {
            browserMatch = userAgent.match(/OPR\/(\d+.\d+)/);
            browserName = 'Opera';           
            browserVersion = new Ext.Version(browserMatch[1]);
        }
    

    新建代码

    browserMatch = userAgent.match(/OPR\/(\d+.\d+)/);
        if (userAgent.match(/OPR/)) {
              if (browserMatch) {
            browserName = 'Opera';           
            browserVersion = new Ext.Version(browserMatch[1]);
            }
        }