应该是触发了吧。只不过触发之后。需要在menu:setFont 设置跟字号就行了。
WeixinJSBridge的setFontSizeCallback不生效?document.addEventListener( 'WeixinJSBridgeReady', function (params) { // 1-1.设置禁止 Android 微信内网页字体大小默认缩放 WeixinJSBridge.invoke('setFontSizeCallback', { fontSize: '2', // 默认档位 2 }); // 2.监听网页字体大小的事件,页面加载完成或用户手动修改字号会触发该事件 WeixinJSBridge.on('menu:setfont', function (e) { // e.fontSize 档位 e.fontScale 放大比例 // 3-1.业务逻辑 // rem方式,根据档位或放大比例设置根字号大小 // 非rem方式,根据档位或放大比例设置根节点命名空间className(如:wechat_fontsize_6) }); }, false ); 微信浏览器中,menu:setfont的回调可以正常执行,但是setFontSizeCallback无法触发。测试ios和安卓都无法触发,将文字档位设置最高,然后重新打开同一个页面,文字档位没有通过setFontSizeCallback回到2档,依旧是上一次设置的最高档。menu:setfont会自动执行一次回调。请微信官方人员看看这个问题,是否setFontSizeCallback不能使用了? https://pay.weixin.qq.com/docs/merchant/development/access-specification/large-font-size-specification.html
09-23