H5页面在chrome浏览器中打开和在微信的浏览器中打开有什么区别?

H5页面在chrome浏览器中打开和在微信的浏览器中打开有什么区别?
在微信浏览器中打开普通H5页面,页面中的js代码会不能运行吗?

阅读 9.3k
8 个回答

没什么区别,同样执行。

如果是微信公众号,会有些区别,具体参考微信公众平台开发文档,
而且苹果和安卓的微信端有些不同,需要处理兼容问题

谷歌中打开和在微信中打开会有不同,存在兼容性问题,毕竟pc端和移动端不一样,另外移动端对h5页面的支持情况也不一样

es5的支持应该是没什么区别的,对 html/css的支持会有些不同。受限于系统,像 video/audio标签在不同系统的微信上面也会有所区别,比如 preload属性什么的。大体上类似,细节可能会有所不同

不一样,比如兼容性之类的问题,页面布局显示可能会出现一定问题,一些图片复制分享可能也会有一定问题

就是两个不同的浏览器之间的区别,这样可以理解嘛?两个不同的浏览器,当然处理起来可能也会有所不同

除了些兼容性的问题其他的应该没什么了吧

渲染内核会有一些差异,毕竟微信是x5系的。

x5微信内核在安卓机上可以把默认的vConsole注入打开,这样会有个js版模拟的控制台(总比没有强。。)方法是在微信里访问http://debugx5.qq.com打开x5调试页面,切换到“信息”面板然后找到“打开vConsole调试功能”勾上,然后再开网页右下角就会多一个vConsole的button,打开就能看到模拟的控制台了。这个方便就方便在不用在代码里加,注入是自动的,而且还能顺带研究下其他人的代码……

最后多说句,如果js里有错误,比如像是字符串没加引号这种(我写php有时会犯这种傻……),vConsole的console里不一定能看到报错,还是要切到源代码那里去排查~

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题