禁止微信浏览器调整字体

来源:互联网 发布:玛丽莲曼森的衣服淘宝 编辑:程序博客网 时间:2024/05/17 02:39
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
阅读全文
0 0
原创粉丝点击