browser.d.ts依赖Edge Web扩展API browser.runtime。* in typescript
对于使用typescript开发的chrome扩展,我们需要在typings文件夹中定义一个名为chrome.d.ts的文件,用于访问诸如chrome.runtime。*或chrome.tabs。*之类的networking扩展API。
对于边缘扩展,在打字稿中进行开发,我们需要在typings文件夹中定义一个名为browser.d.ts的定义文件,用于访问诸如browser.runtime的networking扩展API。
我们如何使用节点包pipe理器(npm)下载这个依赖关系。 我在我的background.ts文件中添加了一个对文件的引用,例如:
/// reference path =“typings / browser / browser.d.ts”
你不走运。 Web扩展浏览器没有types* API。 理论上你可以自己创造它们。 一个好的起点将是
https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/chrome
最简单的path可能是坚持铬。* API,如果你想轻松打字稿集成。 他们仍然在Firefox和Edge上工作。
- 强types和弱types语言之间的差异
- 为request.post设置内容types的标题为json
- Node.js SyntaxError:ANTLR4 JavaScript Lexer中的意外标识符“boolean”
- node.js中的头文件 – 套接口io资源解释为脚本,但是以MIMEtypes传递text / plain:
- 与打字稿`toArray`方法不工作的mongodb
- 如何使用node.js amqp模块将AQMP消息缓冲区转换为JSON对象?
- 将自定义types的数组传递给来自node-pg和SQL注入的postgres函数
- npm @types软件包的typesglobalDevDependencies的等价性是什么?
- 为什么具有ObjectID(MongoDB)types的会话参数转换为string?