QQ浏览器X5内核问题汇总白水螺丝

1.AndroidWebView常见问题及解决方案汇总:

2.请问各位碰到过X5浏览器内,局部滑动使用iscroll卡顿的问题么?

回答:是使用iscroll.js这个JS去滚动么?如果只是为了产生滚动,建议使用overflow属性来,目前有一种滚动优化在线上版本效率不是太好,通过JS去改变CSS的属性产生滚动

3.调用:-webkit-filter:blur(10px);filter:blur(10px);在Android下背景图没有blur掉,只是被单纯的放大而已

回答:-webkit-filter目前还不支持,可以先用图片替换的方式后续版本会支持这个属性

4.shadowBlur是阴影效果吧,我们是想实现图片毛玻璃

ps:H5获取LBS信息的js接口

回答:

navigator.geolocation.getCurrentPosition(showPosition,showError,{enableHighAccuracy:false,timeout:10*1000,maximumAge:0});navigator.geolocation.watchPosition(watchPosition,showError,options);

6.打开视频播放,后退视频仍然在播放

回答:部分机型,浏览页面时打开视频播放,点击返回,页面上的视频仍然在播放。解决办法是捕获后退事件,主动调用onHideCustomView()方法,并且在该方法里将onShowCustomView里关联的view解除关联

回答:X5内核是不会清除的。

8.打开WWW页面,缩放显示的问题

9.关于滚动时候动画的问题

页面滑动过程中动画不会被触发页面滑动过程中动画会被停止这个是X5内核为了做滚动优化而做的限制

10.关于connectiontype定义的问题

回答:X5执行的标准比较老,NetworkInfo_API

enumConnectionType{UNKNOWN=0,ETHERNET=1,WIFI=2,CELL_2G=3,CELL_3G=4,CELL_4G=5,NONE=6,};11.出现网络正常,但是页面打不开的情况

回答:关于设置里面的云加速试下是否可以打开。

12.js阻塞和css阻塞的不同

回答:css是阻塞渲染过程,js阻塞解析过程!对于用户来说,没什么区别,都是空白的js的执行时,如果js中有读写css的属性的代码,并且下载队列中有待加载的css,js执行会被阻塞掉。

13.cookie的4k限制

14.JsDefer与把js放到html底部的区别

回答:jsdefer:先加载,ondownload后执行。和js放到html底部类似。不同的就是html预扫描到会先加载

15.首屏显示后,为什么又会重排版

回答:浏览器的排版宽度受上层ui设置的webview宽度影响。如果webview没设置或者是设置成0,浏览器内核会用默认的排版宽度320px进行排版。此时若webview的宽度值被正常设置,计算出来的排版宽度不是320px(一般是360px),这样浏览器就要用360px宽度,对页面进行重排。

16.canvas的数量是不是有限制

小于等于1G内存手机,由于内存没办法精确统计,当达到75M以上,CANVAS数量最多支持20个

上面说的canvas内存,仅仅是说canvas长宽计算出来的内存,不包括canavs使用的图片等资源内存

回答:是否方便具体说下是什么样的性能问题和css样式缺陷影响到您?我们这边可以跟进查看下原因。

X5内核也在不断改进,您的反馈可以帮助我们进一步优化。

chrome在标准的支持和性能优化方面确实目前走在业界前面,不过android系统的碎片化,android系统webview更是碎片化严重。

android系统上的web开发可能也需要考虑到不同rom的兼容情况。X5内核致力于为开发者提供统一的web体验,并通过不断的优化,来向业界标准对齐。

目前我们也在做基于chromium内核的研究工作,后续在标准的支持和性能上会有进一步提高。

18.请问下x5中js调用android怎么实现?

回答:跟系统内核下一样,都借助addjavainterface实现

20.如果在某个设备第一次打开应用的时候没有网络,x5内核可以启动吗?单网络恢复后还要再次认证,还是不用在认证?

回答:第一次打开应用是不会拉起X5的在第二次打开之后不管有无网络都可以拉起

22.webaudioapi是否已经支持?

回答:暂时还不支持

23.什么时候支持html5的onunload和onbeforeunload事件

回答:现在是支持html5的onunload和onbeforeunload事件的

25.关于svg问题。

回答:关于SVG的问题:

关于svg模糊的问题,有2种情况:

直接访问一个.svgurl的页面或者object,embed加入的svg,出现模糊的问题

此问题已解决,qq浏览器5.8上已经修复,tbs下个版本也会修复svg用作background-image,模糊这个问题是我们目前渲染机制导致不能兼容非标准写法:在用svg作为background-image的时候,需要指定background-size,不然会模糊

关于svg支持情况:在5.3之前的qq浏览器不支持svg,我们会在后台把svg转成一张jpeg图片,供浏览器显示,5.4及以上版本支持svg,如果遇到被转成图片的问题,需要升级浏览器版本。

26.请问flexbox近期会支持吗?

回答:flexbox我们正在做开发支持

27.x5内核目前是独立运行的还是需要安装QQ浏览器?

29.请问x5支持webgl的所有接口吗?能在所有版本的android机(4.0+)和ios机(5.0+)上运行webgl吗?

回答:webgl目前是支持的,不过部分机型上还有兼容性问题

30.X5上支持哪些扩展?支持多少个纹理单元?

回答:X5上只能支持:

WEBGL_lose_contextEXT_texture_filter_anisotropicOES_texture_floatOES_standard_derivativesOES_vertex_array_objectWEBGL_debug_renderer_infoWEBGL_debug_shadersWEBKIT_WEBGL_compressed_texture_s3tc而且这些是必须手机GPU有对应的扩展指令才行的。

关于纹理单元。我们这边没有限制

上面的扩展,也都是基本每一个对应opengl的一个扩展

支持多少纹理单元,也是从opengl查询得到的。

主要应该是看手机GPU支持到啥程度,我们是做个对接。

31.x5的文件分片功能解决了吗,blob=file.webkitSlice(start,stop),这样分片出来的blob用不了啊。

回答:分片问题这边已经定位处理,浏览器会在5.8版本修复

32.手机qq浏览器是否有调试工具呢?

回答:有的,Inspector。

回答:支持websocket,暂不支持wss,不支持webrtc

34.有计划支持webRTC吗?

回答:这个我们后续会评估的。

希望官方能解答我的疑惑和遇到的问题,谢谢。

PS:

回答:播放音效需要获取声音输出焦点,目前只支持同时播放一个音效您提的需求我们会讨论评估后期是否能有方案现

36.播放音效时,为啥会把我后台的BGM播放给暂停掉?

回答:播放声音时当前音频需要获取audiofocus,系统在audiofocus丢失时会通知其它音频播放软件,这个暂停应该是播放软件自身的行为,我们本身并没有暂停后台音频,只是向系统申请了audiofocus

37.300ms延迟是指什么?click和touch

回答:touch点击之后,到click事件被触发,click事件有延迟,touch不存在,用touchstart事件替代click事件就OK

回答:你好flexbox正在开发支持,flexbox在android4.1到4.3系统内核上,也有类似问题,页面是需要兼容的

39.有没有什么x5内核的论坛或者wiki之类的?可以参考下。

另外有我们的公众账号有问题可以随时交流

40.X5公众号叫什么?

回答:腾讯X5浏览服务

42.x5不支持font-face吗?

回答:支持

43.x5支持flex吗?有兼容性文档吗?

44.iscroll+lazyload在x5浏览器里面卡顿很严重,有人碰到过类似问题么,小米手机列表内元素200个左右。

回答:ios因为有刷新功能,点击之后请求到的都是最新的文件,安卓下,不管怎样请求都不会更新文件

47.现在白鹭游戏引擎是不是内置在x5里面了?

回答:内置了白鹭引擎runtime

48.x5内核不支持canvas的background属性吗?

回答:这个是做了优化,当canvas下盖了背景,就没有去绘制背景图片,当初是因为一些手机的GPu在绘制这块,如果存在这种情况绘制非常慢

49.qq浏览器有没有准备支持asm.js的计划?

50.X5不支持canvas.toDataUrl()的image/jpeg参数,还是转成了默认的png格式请问有什么替换方法吗?

THE END
1.在QQ上显示手机2G在线是什么意思1、网速不好的原因2G在线。表示用手机登陆的,而且是2g网络。本来以前的2g就是网速慢,接收的信号不好。 2、也有可能是刚下线不久,也会显示2g在线。启用了关联QQ号,被关联的帐号将显示为2G在线状态。没刷新,还没连到服务器,或是对方把4G网络关了,开了2G。我https://m.edu.iask.sina.com.cn/jy/2D3YjLbd42N.html
2.qq怎么设置2g在线,手机QQ在没有网络的情况下怎么显示2G在线状态在手机设置那使用2G网络,手机就一直是2G网络了。、 手机qq不在线之后,还是会显示2g在线的原因分两种:1、qq下线只是退出扣扣,而没有结束qq程序,它还在后台运行;2、因为网络延迟,qq服务器不能及时检测下线状态,尤其是手机版qq,因为信号等原因,服务器不能及时确定下线信号。 http://m.netbei.com/article/cgi/234207.html
3.手机qq显示2g在线是什么意思手机qq显示2g在线是什么意思 手机显示2g在线,说明该好友目前手机QQ在线,连接的网络是2g移动网络。https://www.duote.com/tech/33/97536.html
4.手机qq显示2g在线是什么意思手机QQ显示2G在线通常意味着手机当前的网络连接是2G网络。2G是第二代移动通信技术,相对于3G或4G网络来说,它的网速较慢,数据传输速度较低。当手机显示2G在线时,可能是由于当前所在位置网络信号不稳定或者手机设置了仅使用2G网络,导致手机无法连接到更快速的3G或4G网络。所以,在2G在线状态下,可能会遇到网络延迟,视频缓https://m.yxlady.com/jingyan/2538532.shtml
5.腾讯QQ会员QQ会员是是腾讯旗下的重要产品之一。2000年12月18日正式推出,旨在为广大的QQ用户提供专属的高阶服务。2013年7月,QQ会员全新升级,将特权打通PC和手机,向QQ会员一体化迈出了跨越性的一步。截止到目前,QQ会员已经囊括了QQ、游戏、生活、购物四大领域的近80项精彩特权,开通会员人数超过3000万。目前腾讯已经发布QQ超级会https://baike.sogou.com/v57414345.htm
6.qq显示2g在线是什么意思qq显示2g在线解释高中知识1、对方QQ显示2G在线状态,说明的是对方当前的网络状态是2G网络下登陆QQ的。 2、当对方使用3G/4G/WIFI状态登dao陆QQ的时候,这个在线状态也会一起改变为当前的网络状态的。 3、2g在线是QQ2G在线,可能手机当时使用2G网络下登录的QQ,当对方使用3G/4G/WIFI状态登陆QQ的时候,这个在线状态也会一起改变为当前的网络状态https://www.027art.com/gaokao/HTML/13165988.html
7.qq手机2g在线什么意思@通信答疑小助手qq手机2g在线什么意思 通信答疑小助手 QQ手机2G在线,是指在使用QQ这款即时通讯软件时,用户的手机网络连接状态被识别为2G网络。这通常意味着以下几种情况: 用户正在使用2G网络:在一些偏远地区或者网络覆盖较差的地方,可能只能使用2G网络进行通信。此时,QQ就会显示为2G在线。 手机网络设置问题:用户的手机https://agents.baidu.com/content/question/835a614e7b1148187eaa88fa
8.qq手机在线2g是什么意思(QQ手机在线2G是怎样的网络?)想必很多小伙伴对于【qq手机在线2g是什么意思(QQ手机在线2G是怎样的网络?)】都比较感兴趣,今天深港小编为大家收集整理一些关于【qq手机在线2g是什么意思(QQ手机在线2G是怎样的网络?)】的内容,希望能对您有所帮助,这就分享给大家。 一、什么是QQ手机在线2G? http://m.szhk.com/news_31808383445359253.html
9.苹果手机上qq显示iphone在线是什么意思?2.用户所在地信号较差,2G/3G/4G网络频繁切换,系统暂时显示该图标。 3.用户Wi-Fi在线(bug)或是手机挂机(如果是QQ会员就有可能是这种情况)。 苹果手机上qq显示iphone在线是什么意思? 苹果手机上QQ显示“iPhone在线”意味着该用户正在使用iPhone设备上的QQ应用,并且QQ程序当前处于运行状态或者登录状态。这种状态显示不仅http://pgidzc.com/pgidzc/228674.html
10.锁定计算机算qq在线吗,看对方qq上只显示“在线”两个字,是不是对方就qq上就显示在线两个字算什么,不是手机在线也不是电脑在线 刷新一下吧。可能是腾讯系统问题、 电脑看对方QQ显示无线在线,手机看对方显示4G在线。到底是什么在线 1、手机QQ聊天中,在聊天窗口中,可以看到对方的在线情况以及使用的网络情况。 2、如果对方在线的话,可以看到是手机2G、3G、4G、电脑、WIFI在线。 https://blog.csdn.net/weixin_39580042/article/details/118321127
11.2g在线是什么意思常见问题2g在线是什么意思 2g在线的意思是对方当前的网络状态是2g网络下登录qq的;当对方使用3g/4g/wifi状态登录qq的时候,这个在线状态也会一起改变为当前的网络状态的;2g中的g指的是generation,也就是代的意思,所以1g就是第一代移动通信系统的意思,2g、3g、4g就分别指第二、三、四代移动通信系统。https://m.php.cn/faq/498251.html
12.手机在线和4g在线的区别IT知识教程1、QQ显示手机在线一般就是对方关联了其ta人的QQ。 2、显示2G在线指的是对方的QQ虽然退出了,但对方的QQ还在后台运行,其实也可以理解为已下线。 3、显示3G在线指的是对方使用3G网络登录QQ。 4、依此类推,显示4G在线就是指对方使用4G网络登录QQ。 QQ(Tencent QQ)是腾讯公司借鉴于ICQ开发的一款基于Internet的即时https://www.300.cn/itzspd/419744.html
13.qq显示ipad2g在线,那对方是在什麼状态?qq上显示ipad在线2g是什么意思? 1.如好友在手机QQ权限与隐私中开启了“向好友展示网终状态”,则会显示:**在线+网络类型(Wifi/4G/3G/2G)。 2.如果是使用iPhone5S及以下手机QQ 音频转文字免费版-专业文字语音互转-2023免费版 音频转文字免费版,专业文字转语音软件,免费免费版上线!快速实现文字生成语音.音频https://wenda.so.com/q/1512763934212180
14.手机QQ3G在线,时代标志与技术演进的见证艺体教学设施随着科技的飞速发展,移动互联网已经深入到我们生活的方方面面,在这个大潮中,手机QQ作为一款重要的社交软件,其功能和形态也在不断地变化和发展。“手机QQ 3G在线”这一状态标识,不仅代表了用户的使用状态,同时也反映了移动互联网技术的一次重要跃迁,手机QQ 3G在线到底是什么意思呢?我们将一起探讨这个话题。 http://scylhdzx.com/post/19591.html
15.手机关机qq显示2g状态手机关机qq显示2g在线 是的,手机关机后,QQ可能会显示2G在线。这是因为如果你的手机QQ没有退出登录,并且没有在其他设备上登录,QQ就会一直显示在线。 如果你想解决这个问题,可以在手机QQ的设置中开启展示网络状态,这样就可以正确显示你的在线状态。具体操作是:打开手机QQ,登录后点击头像,点击设置,点击隐私,然后点击展示https://www.annvba.cn/details/z5m64ozp3.html