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

我的cordova应用程序在M1 a1手机中不工作,cordova,extjs,sencha-touch-2,Cordova,Extjs,Sencha Touch 2,我们的android cordova应用程序在所有手机上都能正常工作,但在Mi A1手机上它不能正常工作,知道吗?下面是修复程序,这可能会对某些人有所帮助 在Mi A1 mobile中,浏览器名称将向我们显示OPR,但sencha列表中没有该名称,因此请在touch\src\env\browser.js第231行中更改以下代码 旧代码 if (userAgent.match(/OPR/)) { browserMatch = userAgent.match(/OPR\/(\

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

下面是修复程序,这可能会对某些人有所帮助

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

使用
chrome://inspect/#devices
检查可能有错误或警告我没有那部手机,有任何在线工具或模拟器吗?没有
在线工具或模拟器
。因为这是特定于设备的问题,所以您需要检查该设备。好的,让我试试一些设备。问题可能是Android 8,试试这个操作系统