zoukankan      html  css  js  c++  java
  • 微信开发注意点

    1、禁止微信内置浏览器调整字体大小

      目前iOS的解决方案是覆盖掉微信的样式:

    1 body { /* IOS禁止微信调整字体大小 */
    2     -webkit-text-size-adjust: 100% !important;
    3 }

      安卓的解决方案是通过 WeixinJSBridge 对象将网页的字体大小设置为默认大小,并且重写设置字体大小的方法,让用户不能在该网页下设置字体大小:

     1 /*
     2 * android禁止微信浏览器调整字体大小
     3 
     4 *  这种方法会导致网页延迟大约1S
     5 
     6 */
     7 (function () {
     8 
     9   if (typeof WeixinJSBridge == "object" && typeof WeixinJSBridge.invoke == "function") {
    10 
    11   handleFontSize();
    12 
    13   } else {
    14   if (document.addEventListener) {
    15 
    16     document.addEventListener("WeixinJSBridgeReady", handleFontSize, false);
    17 
    18   } else if (document.attachEvent) {
    19 
    20     document.attachEvent("WeixinJSBridgeReady", handleFontSize);
    21 
    22     document.attachEvent("onWeixinJSBridgeReady", handleFontSize);
    23 
    24   }
    25 
    26 }
    27 
    28 function handleFontSize() {
    29 
    30   // 设置网页字体为默认大小
    31   WeixinJSBridge.invoke('setFontSizeCallback', {
    32 
    33   'fontSize': 0
    34 
    35   });
    36 
    37 
    38   // 重写设置网页字体大小的事件
    39   WeixinJSBridge.on('menu:setfont', function () {
    40 
    41     WeixinJSBridge.invoke('setFontSizeCallback', {
    42 
    43       'fontSize': 0
    44 
    45     });
    46 
    47   });
    48 
    49   }
    50 })();

    2、微信中关闭网页输入内容时的安全提示

      http://jingyan.baidu.com/article/20095761b8a15dcb0721b4dd.html

    参考链接:

    1、字体大小:http://www.cnblogs.com/Man-Dream-Necessary/p/5939001.html

  • 相关阅读:
    Django:同一个app支持多个数据库
    Django部署以及整合celery
    软件破解码等
    操作日志的设计小结by大熊
    用户-权限-组织-三员分立
    mysql调优
    笔试面试中常见的位运算用法
    Ubuntu系统下搭建Java平台
    All about Oracle Character Set
    各位技术大牛们的逆袭集锦!屌丝们都看过来!
  • 原文地址:https://www.cnblogs.com/BurtBlog/p/6529337.html
Copyright © 2011-2022 走看看