首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有没有办法以编程方式测试浏览器GPU加速?

有没有办法以编程方式测试浏览器GPU加速?
EN

Stack Overflow用户
提问于 2011-02-12 01:22:34
回答 2查看 2.2K关注 0票数 19

我想在我目前正在开发的一个网站上包含一些“花哨”的功能,但我不想让我的用户的整个机器陷入困境。有没有办法可以测试一下当前的浏览器是否支持GPU加速?

我可以检查一下UserAgents,但我总是听说它不够准确,不足以让人相信。

我想我可以构建一个画布元素,进行相当多的绘图调用,并对它们进行计时?任何低于某个门槛的东西对于我多余的额外功能来说都是足够好的吗?这样就足够好了吗?

EN

回答 2

Stack Overflow用户

发布于 2011-02-12 01:57:37

为什么它的GPU加速有什么关系呢?唯一重要的是性能。

因此,对画布元素进行计时是更好的选择,即使您可以找出是否有GPU加速。

票数 6
EN

Stack Overflow用户

发布于 2011-02-12 02:12:29

不会被浏览器UserAgent黑客欺骗的最好方法是检查支持GPU加速的浏览器版本中包含的最新功能。要做到这一点,你需要做一些挖掘,以找出在与GPU加速相同的版本中添加了什么。

请记住,目前GPU对canvas的支持在Windows上运行only -所以你必须让所有运行OSX的机器脱离等式,只在ie9、chrome 11和firefox4中运行-所有这些都是RC、betas或dev构建的。

以IE9为例:只有IE有滚动条颜色的CSS属性,只有IE9表单所有的IE都支持css不透明。

代码语言:javascript
复制
function isIE9() {
    var bodyStyle = document.body.style;
    return (bodyStyle.scrollbar3dLightColor != undefined && bodyStyle.opacity != undefined)
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4972074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档