首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过JS代码检测浏览器是否支持SIMD?

如何通过JS代码检测浏览器是否支持SIMD?
EN

Stack Overflow用户
提问于 2020-05-12 14:17:40
回答 1查看 543关注 0票数 3

我找到了一种方法来检测,但它不能在我的电脑上使用最新的chrome启用simd标志:

代码语言:javascript
运行
复制
var simd =  async () => WebAssembly.validate(new Uint8Array([0, 97, 115, 109, 1, 0, 0, 0, 1, 4, 1, 96, 0, 0, 3, 2, 1, 0, 10, 9, 1, 7, 0, 65, 0, 253, 4, 26, 11]));
await simd();

有没有其他方法来检测?

EN

回答 1

Stack Overflow用户

发布于 2020-05-12 18:11:03

这里有一个用于wasm功能检测的开源库:

https://github.com/GoogleChromeLabs/wasm-feature-detect

它的工作方式是尝试使用给定的功能实例化一个wasm模块,在出现错误时捕获错误(这表明该功能不受支持)。

下面是它试图创建的SIMD模块:

https://github.com/GoogleChromeLabs/wasm-feature-detect/blob/master/src/detectors/simd/module.wat

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61745021

复制
相关文章

相似问题

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