之前不知道在哪看到4月22号会正式版的webgpu. 可是我在控制台里输出navigator.gpu一直无果。 应该是看错了,也可能是看到了标题党。

真的正式支持了?

直到昨日(23号)下班后, 我又想去看看它好了没有。 先是问了一下claude相关资源,公然就是官方的一些资源。 我打开了下面这个链接 webgpu示例

第一个比如,真的就出来了,我猛然打开了devtool,在控制台里输出了navigator.gpu, 这次真的有东西!。

当我以为webgpu发布了之后

着手试试

我决定着手试试, 于是乎发现了我之前的代码。 直接运行,成果如下。

if (!navigator.gpu) { alert('你的浏览器不支持webgpu') }

当我以为webgpu发布了之后

嗯?我耳朵一动,顿时发觉这其中有蹊跷。 莫非是要HTTPS? 换了几个网站,打印成果都是无。可见不是这个问题。

当我以为webgpu发布了之后

看看他人的代码

没办法了,只能把完整代码下载下来细心看看。

git clone https://github.com/webgpu/webgpu-samples.git

装置依赖,启动项目,成果… 这到底是怎样回事. 难不成官方给自己开了什么后门?

当我以为webgpu发布了之后

我记住开发版的浏览器,需求手动开一个东西,才干支持webgpu,我就去开了,重启了。

当我以为webgpu发布了之后

成果没啥改变。

需求请求token

我都要怀疑是不是有啥后门了。

要不我也试试fork一下它的库房部署一下。算了, 我决定去群里问问。

公然,还是有大神知道,正式版的浏览器,需求一个token。 我就去问了问claude,怎样请求这个token。

当我以为webgpu发布了之后

太麻烦了,算了。

结论

webgpu 暂时还没正式上生产,需求学习的,可以下载开发版浏览器,Chrome和edge都行。