在 TypeScript 中使用 Google Chrome 扩展 API

2024-01-15

我正在构建一个用 TypeScript 编写的 Chrome 扩展。我在用着WebStorm https://en.wikipedia.org/wiki/JetBrains#WebStorm我添加了chrome-DefiniteltyTyped我的项目中的库。

然而,当我在 TypeScript 代码中写下这个时:

chrome.extension.getURL

我收到一个错误:cannot find name 'chrome'.

因此,我的 JavaScript 文件未生成,并且我无法在我的扩展中使用它。

有解决办法吗?


从 TypeScript 2(或 2.x,不确定)开始,您应该从 @types 导入 Google Chrome 类型。

In 包.json https://docs.npmjs.com/cli/v9/configuring-npm/package-json/:

"devDependencies": {
    ...
    "@types/chrome": "0.0.35", // Or just npm install --save-dev @types/chrome

And in tsconfig:

    "types": [
        // (various types, e.g. jquery, core-js),
        "chrome"
    ]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 TypeScript 中使用 Google Chrome 扩展 API 的相关文章

随机推荐