c***@sina.cn
c***@sina.cn
  • 发布:2025-04-05 14:10
  • 更新:2025-04-05 14:10
  • 阅读:149

【报Bug】onclick在ios18失效,而在安卓手机上面正常运行

分类:HTML5+

产品分类: HTML5+

HBuilderX版本号: 4.57

手机系统: iOS

手机系统版本号: iOS 18

手机厂商: 苹果

手机机型: se2

打包方式: 云端

App下载地址或H5⽹址: https://apps.apple.com/cn/app/%E4%BA%92%E4%BA%AB%E7%A4%BE%E5%8C%BA/id1550773270

示例代码:

"webviewParameter": {
// "pullToRefresh": true,

            "titleNView": {  
                "autoBackButton": false,  
                "backgroundColor": "#ffffff", //导航栏背景色  
                "titleColor": "#000000", //标题颜色  
                "padding-right": "12px",  
                //"padding-left": "0px",  
                 "titleSize": "15px",//标题字体大小    
                // "type":"transparent",//透明渐变样式  
                "titleText": "互享社区",  
                "buttons": [   
                    {  
                        "float": "left",  
                        "fontSrc": "_www/fonts/iconfont.ttf", // 引用本地字体文件  
                        "fontSize": "23px",  
                        "text": "\ue649"  
                    },   
                    // {  
                    //  "float": "left",  
                    //  "fontSrc": "_www/fonts/iconfont.ttf", // 引用本地字体文件  
                    //  "fontSize": "14.8px",  
                    //  "text": "\ue603"  
                    // },{  
                    //  "float": "left",  
                    //  "fontSrc": "_www/fonts/iconfont.ttf", // 引用本地字体文件  
                    //  "fontSize": "18px",  
                    //  "text": "\ue604"  
                    // },  

                    {   
                        "float": "right",  
                        "fontSrc": "_www/fonts/iconfont.ttf", // 引用本地字体文件  
                        "fontSize": "18px",  
                        "text": "\ue607",  
                        "onclick": "javascript:plus.webview.getWebviewById('menu').evalJS('menu()');"  
                    }  
                ]  
            },  

function menu() {
plus.webview.currentWebview().show();
}

mui("#topPopover").popover('toggle');

document.addEventListener('plusready', function() {
mui("body").on('tap', 'a', function() {
var id = this.getAttribute('id');
if (id == "appshare") {
plus.webview.getWebviewById('share').evalJS('sharepage.showShareBox()');
}else if (id == "appscan") {
if (checkCameraPermission()) {
openScanner();
} else {
// 请求权限的同时弹出提示
requestCameraPermissionWithPrompt();
}

    } else if (id == "fx") {  
        plus.webview.getWebviewById('share').evalJS('sharepage.showShareBox()');  
    }else if (id == "hc") {  
        plus.nativeUI.toast("正在清理缓存");  
        setTimeout(function() {  
            plus.cache.clear(function() {  
                plus.nativeUI.toast("清理完成");  
                plus.runtime.restart();  
            });  
        }, 300);  
    } else if (id == "applet") {  
        plus.runtime.openWeb('https://apps.ekeji.wang/xcx.html');  
        plus.key.addEventListener('backbutton', function() {  
            plus.webview.currentWebview().close();  
        })  
    } else if (id == "gg") {  
        var href = 'https://www.baidu.com/';  
        var content = plus.webview.create('browse.html', 'browse', {  
            scrollIndicator: "none",  
            bounce: "vertical",  
            statusbar: {  
                background: "#06c1ae"  
            },  
            titleNView: {  
                autoBackButton: true,  
                backgroundColor: '#06c1ae',  
                titletext: "公告",  
                titleColor: '#ffffff'  
            },  
            cachemode: 'default'  
        }, {  
            href: href  
        });  
        content.addEventListener('loaded', function() {  
            content.show('slide-in-right', 300);  
        });  
        plus.key.addEventListener('backbutton', function() {  
            plus.webview.currentWebview().close();  
        })  
    } else {  
        plus.runtime.quit();  
    }  
});  

plus.webview.currentWebview().addEventListener("maskClick", function(){  
    plus.webview.currentWebview().setStyle({mask:"none"});  
    plus.webview.getWebviewById("menu").hide();  
}, false);  

plus.key.addEventListener("backbutton", function() {  
    plus.webview.currentWebview().setStyle({mask:"none"});  
    plus.webview.getWebviewById("menu").hide();  
    return false;  
});  

window.addEventListener('tap', function() {  
    plus.webview.getWebviewById("menu").hide();  
});

操作步骤:

ios点击首页右上角没效果不出菜单

预期结果:

ios点击首页右上角没效果出菜单

实际结果:

2023年前hbuilderx版本打包代码能正常运行,现在首页-右上角菜单运行不了

bug描述:

wap2app打包的app,app自定义顶部导航,右上角菜单,安卓点击有效果,苹果点击出来不了菜单

2025-04-05 14:10 负责人:无 分享
已邀请:

要回复问题请先登录注册