ios系统只需加css即可:
-webkit-text-size-adjust: 100%!important;
android系统需要js重写调整字体大小的事件(以下是用CoffeeScript完成的实现代码)
下面是coffeescript代码:
handleFontSize = ->
# set font size default
WeixinJSBridge.invoke 'setFontSizeCallback', 'fontSize': 0
# overwrite font size event
WeixinJSBridge.on 'menu:setfont', ->
WeixinJSBridge.invoke 'setFontSizeCallback', 'fontSize': 0
return
return
prohibitFontSize = ->
try
if typeof WeixinJSBridge == 'undefined'
if document.addEventListener
document.addEventListener 'WeixinJSBridgeReady', handleFontSize, false
else if document.attachEvent
document.attachEvent 'WeixinJSBridgeReady', handleFontSize
document.attachEvent 'onWeixinJSBridgeReady', handleFontSize
else if typeof WeixinJSBridge == 'object' and typeof WeixinJSBridge.invoke == 'function'
handleFontSize()
catch error
alert error.stack