我的cordova应用程序无法在M1 a1手机中使用

时间:2018-04-24 07:52:45

标签: cordova extjs sencha-touch-2

我们的android cordova应用程序是所有手机中的工作文件,但在Mi A1手机中,它无法正常工作,任何想法?

1 个答案:

答案 0 :(得分:1)

修复方法如下。这可能有助于某人。

在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]);
        }
    }