web-sys
web-sys
crate 提供了对所有 Web API 的原始绑定,其源代码位于 wasm-bindgen/crates/web-sys
。
web-sys
crate 是 完全 由 build.rs
中使用 wasm-bindgen
的 WebIDL 前端和 Web API 的 WebIDL 接口定义机械生成的。这意味着 web-sys
不一定是最符合人体工程学的 crate,但它旨在为 Web 平台提供经过验证和正确的绑定,然后可以在 crates.io 上迭代出更好的接口!