收藏
回答

华为鸿蒙系统下小程序webvbiew 里调用setFontSizeCallback不生效?

为了让安卓小程序webview字体不跟随微信字体大小变化, 我在header标签里加了这句话:

(function () {
  if (
    typeof WeixinJSBridge == "object" &&
    typeof WeixinJSBridge.invoke == "function"
  ) {
    handleFontSize();
  } else {
    if (document.addEventListener) {
      document.addEventListener(
        "WeixinJSBridgeReady",
        handleFontSize,
        false
      )
    }
  }
  function handleFontSize() {
    /*设置网页字体为默认大小*/
    WeixinJSBridge.invoke("setFontSizeCallback", {
      fontSize: 0,
    }); /*重写设置网页字体大小的事件*/
    WeixinJSBridge.on("menu:setfont", function () {
      WeixinJSBridge.invoke("setFontSizeCallback", {
        fontSize: 0,
      });
    });

    }
  }
})();


其他手机正常使用, 但是华为鸿蒙2.0的小程序webview里不生效(直接打开h5时有效的), 字体跟随系统变化, 没有达到预期效果, 这个如何解决?

回答关注问题邀请回答
收藏
登录 后发表内容