如何禁止安卓Android或苹果IOS手机在微信中网页放大?

飘逸的风5年前 (2021-02-05)前端3184

做H5项目,在手机微信端打开网页,由于一些手机的字号设置的很大,所以网页也会随之放大,这样就影响了网页整体美观。那么,怎样才能阻止手机微信里的网页放大呢?

下面是安卓Android和苹果IOS的处理代码:


1、安卓(通过JS代码实现,

借助WeixinJSBridge对象来阻止字体大小调整):


//Android微信中,借助WeixinJSBridge对象来阻止字体大小调整
(function() {
	if (typeof WeixinJSBridge == "object" && typeof WeixinJSBridge.invoke == "function") {
	  handleFontSize();
	} else {
	  if (document.addEventListener) {
		document.addEventListener("WeixinJSBridgeReady", handleFontSize, false);
	  } else if (document.attachEvent) {
		//IE浏览器,非W3C规范
		document.attachEvent("onWeixinJSBridgeReady", handleFontSize);
	  }
	}
	function handleFontSize() {
	  // 设置网页字体为默认大小
	  WeixinJSBridge.invoke('setFontSizeCallback', { 'fontSize' : 0 });
	  // 重写设置网页字体大小的事件
	  WeixinJSBridge.on('menu:setfont', function() {
		WeixinJSBridge.invoke('setFontSizeCallback', { 'fontSize' : 0 });
	  });
	}
})();

2、苹果IOS(通过CSS实现):


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



相关文章

屏蔽js错误信息

在IE下经常有那个恼人的“网页上有错误”的提示,自己看到很闹心。相信初级用户看到很害怕。不过这个问题也是可以解决的!看看renaski的解决方案。 <script> window....

jQuery 滚动鼠标中键图片自动改变大小(统一控制)

今天维护一个项目,需要对内容里的图片通过图片中间控制大小。由于是以前完成的,客户之前也没有提出要求,所以对已经添加后的数据没办法在一个个地在图片上加函数。网上查找了一下控制中键的资料,终于找到解决办法...

JS设为首页加入收藏兼容特效

废话不多说,上代码: // 添加到收藏夹 function AddFavorite(sURL, sTitle) { try { if (typeof(sURL) == "undefi...

jquery简单代码实现复选框多选、单选、全不选功能,很实用

<html> <head>  <script type="text/javascript" src="https://code.jquery.com/jqu...

jQuery插件 图片放大镜-Cloud Zoom

jQuery插件 图片放大镜-Cloud Zoom

图片放大镜效果是一种不错的效果,多应用于电子商务、图片展示等网站,给用户带来更好的体验。实现这种效果的代码不少,今天要给大家介绍的是 Cloud Zoom,它是 jQuery 的一个插件。和其他产品相...

让Div浮动层浮在Flash上面下去,div在flash上,层在flash上

直接复制如下代码做swf显示代码 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://...

评论列表

今日新鲜事
5年前 (2021-02-07)

文章不错非常喜欢

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。