JavaScript检测硬件加速是否启用
JavaScript detect if hardware acceleration is enabled
是否有可能检测到浏览器是否支持硬件加速页面呈现,是否也有可能查看它是否已启用?我知道Firefox 4、IE9和Chrome都支持它,但由于浏览器版本、操作系统和计算机硬件本身的原因,它可能会被启用,也可能不会被启用。
是否可以使用某种形式的DOM嗅探?
像所有其他特定于浏览器的功能一样,您可以做的最好的事情可能是设计某种功能测试,并实际测量对您重要的性能。
你可以这样做,当你的网站上的第一页被加载,然后设置一个cookie设置,这样你只需要每隔一段时间做一次,不需要再做一段时间,只要cookie存在。
根据您最关心的性能类型,您可以设计一个非常具体的测试。例如,如果你非常关心图像缩放,你可以设计一个JS测试,在一个足够大的循环中缩放一堆不同大小的图像,以获得一个可测量的时间,然后决定你的时间阈值是什么。
这不仅比打开或关闭加速的单一二进制选择要好,而且还可以测试您关心的特定功能,并能够看到它们实际有多快。
我最近发现了一个方便的Chrome命令行开关(我使用v. 16.0.912),导致红色边框被绘制在HTML (CSS3)元素周围,实际上是硬件加速。你可以在我发表的关于这个主题的博客中阅读更多细节。
相关文章:
- 如何动态检测Mozilla/Chrome上是否启用SSO
- Phonegap应用程序检查是否启用了推送通知
- 如何根据是否通过jsp中的jstl选中单选按钮来启用和禁用下拉列表
- 如何检查是否启用了 javascript 并将其纳入网页
- 当启用false或删除chrome扩展时,是否可以询问密码
- IE8/IE9检测是否启用了第三方cookie,如果没有,则启用
- 有没有办法在 Servlet 中知道 JS 是否在浏览器上启用
- 有没有办法知道 .net 必填字段验证器是否从 js 启用或禁用
- Chrome 打包应用:检查是否启用了“实验性扩展程序 API”标志
- 检测浏览器是否启用了 TLS
- 是否可以在更改单选按钮时禁用/启用jquery功能
- YouTube 数据 API:检查视频是否启用了分级
- 如何使用PHP在浏览器中检查Javascript是否启用
- 启用/禁用“选择”,如果文本输入是否为空
- JQuery/Javascript:是否启用复选框列表
- 检查浏览器是否启用了javascript
- 如何判断是否启用了特定的互联网浏览器应用程序
- 如何检测IndexedDB是否已启用
- 检测是否“;SVG文档”;ActiveX已在IE9中启用
- 是否在启用javascript的情况下使用wp_remote_get?(Wordpress)