我需要将我的 vscode 扩展迁移到 web (vscode.dev)。所以我需要对一些node.js 库进行polyfil。 我想用 web api
crypto
替换 window.crypto
(rsa) node.js,但我没有找到从 vscode 运行时访问 window
全局对象的方法。 (https://developer.mozilla.org/en-US/docs/Web/API/Crypto)
我尝试了
crypto-browserify
库,但它没有 generateKeyPair
实现
有了node-forge
库会好一点
但我想使用内置浏览器功能
能够使用 vscode Web 运行时的
window.crypto
API。
谢谢
您可以通过在
window.crypto
中导入 crypto
包来使用 extension.ts
。
import { randomUUID } from "crypto";
VSC 扩展中的其他此类 API 应该类似。