2***@qq.com
2***@qq.com
  • 发布:2026-03-19 11:16
  • 更新:2026-03-19 11:16
  • 阅读:27

【报Bug】编辑器更新后,html5+app项目plus.webview方法出现大量问题

分类:HTML5+

产品分类: HTML5+

HBuilderX版本号: 5.04

手机系统: Android

手机系统版本号: Android 16

手机厂商: 小米

手机机型:

打包方式: 云端

操作步骤:

例如以下方法:

function close_all() {  
    var wvs = plus.webview.all();  
    var sign = plus.webview.getWebviewById('login');  
    console.log(wvs)  
    for (var i = 0, len = wvs.length; i < len; i++) {  
        if (wvs[i].getURL() == sign.getURL() || wvs[i].getURL() == window.localStorage.enteranceURL) {  
            continue;  
        }  
        plus.webview.close(wvs[i], "none");  
    }  
}  

在老版本正常,而新版本报错Uncaught TypeError: Cannot read property 'getURL' of null。

在A页面使用mui的openWindow跳转到b页面,在b页面使用plus.webview.currentWebview()获取到的却是A页面的信息,正常应该是b页面的信息,因此导致拿不到页面传参,项目报错。

目前这两个问题导致项目无法正常运行,切换到老版本的hbuilderX,项目就能正常运行

预期结果:

plus.webview方法恢复正常使用

实际结果:

plus.webview出现问题报错

bug描述:

例如以下方法:

function close_all() {  
    var wvs = plus.webview.all();  
    var sign = plus.webview.getWebviewById('login');  
    console.log(wvs)  
    for (var i = 0, len = wvs.length; i < len; i++) {  
        if (wvs[i].getURL() == sign.getURL() || wvs[i].getURL() == window.localStorage.enteranceURL) {  
            continue;  
        }  
        plus.webview.close(wvs[i], "none");  
    }  
}  

在老版本正常,而新版本报错Uncaught TypeError: Cannot read property 'getURL' of null。

在A页面使用mui的openWindow跳转到b页面,在b页面使用plus.webview.currentWebview()获取到的却是A页面的信息,正常应该是b页面的信息,因此导致拿不到页面传参,项目报错。

目前这两个问题导致项目无法正常运行,切换到老版本的hbuilderX,项目就能正常运行

2026-03-19 11:16 负责人:无 分享
已邀请:

要回复问题请先登录注册