let systemInfo; 
 | 
function getSystemInfo() { 
 | 
    if (systemInfo == null) { 
 | 
        systemInfo = wx.getSystemInfoSync(); 
 | 
    } 
 | 
    return systemInfo; 
 | 
} 
 | 
function compareVersion(v1, v2) { 
 | 
    v1 = v1.split('.'); 
 | 
    v2 = v2.split('.'); 
 | 
    const len = Math.max(v1.length, v2.length); 
 | 
    while (v1.length < len) { 
 | 
        v1.push('0'); 
 | 
    } 
 | 
    while (v2.length < len) { 
 | 
        v2.push('0'); 
 | 
    } 
 | 
    for (let i = 0; i < len; i++) { 
 | 
        const num1 = parseInt(v1[i]); 
 | 
        const num2 = parseInt(v2[i]); 
 | 
        if (num1 > num2) { 
 | 
            return 1; 
 | 
        } 
 | 
        else if (num1 < num2) { 
 | 
            return -1; 
 | 
        } 
 | 
    } 
 | 
    return 0; 
 | 
} 
 | 
function judgeByVersion(version) { 
 | 
    const currentSDKVersion = getSystemInfo().SDKVersion; 
 | 
    return compareVersion(currentSDKVersion, version) >= 0; 
 | 
} 
 | 
export function canIUseFormFieldButton() { 
 | 
    const version = '2.10.3'; 
 | 
    return judgeByVersion(version); 
 | 
} 
 | 
export function canUseVirtualHost() { 
 | 
    return judgeByVersion('2.19.2'); 
 | 
} 
 |