之前不知道在哪看到4月22号会正式版的webgpu. 可是我在控制台里输出navigator.gpu
一直无果。 应该是看错了,也可能是看到了标题党。
真的正式支持了?
直到昨日(23号)下班后, 我又想去看看它好了没有。 先是问了一下claude相关资源,公然就是官方的一些资源。 我打开了下面这个链接 webgpu示例
第一个比如,真的就出来了,我猛然打开了devtool,在控制台里输出了navigator.gpu
, 这次真的有东西!。
着手试试
我决定着手试试, 于是乎发现了我之前的代码。 直接运行,成果如下。
if (!navigator.gpu) { alert('你的浏览器不支持webgpu') }
嗯?我耳朵一动,顿时发觉这其中有蹊跷。 莫非是要HTTPS? 换了几个网站,打印成果都是无。可见不是这个问题。
看看他人的代码
没办法了,只能把完整代码下载下来细心看看。
git clone https://github.com/webgpu/webgpu-samples.git
装置依赖,启动项目,成果… 这到底是怎样回事. 难不成官方给自己开了什么后门?
我记住开发版的浏览器,需求手动开一个东西,才干支持webgpu,我就去开了,重启了。
成果没啥改变。
需求请求token
我都要怀疑是不是有啥后门了。
要不我也试试fork一下它的库房部署一下。算了, 我决定去群里问问。
公然,还是有大神知道,正式版的浏览器,需求一个token。 我就去问了问claude,怎样请求这个token。
太麻烦了,算了。
结论
webgpu 暂时还没正式上生产,需求学习的,可以下载开发版浏览器,Chrome和edge都行。