IntelliJ Firefox Web扩展开发

问题描述 投票:8回答:1

我正在学习如何使用Firefox Web Extensions API,并且正在使用IntelliJ。

IDE: underlined JS: browser.browserAction.onClicked.addListener(() => { browser.tabs.executeScript(…

有没有办法获得API的代码完成/建议?

我按照下面的答案中的步骤,但似乎没有一个完整的Firefox。

https://stackoverflow.com/a/25466708/5941389

javascript firefox intellij-idea firefox-addon firefox-webextensions
1个回答
7
投票

Firefox WebExtension类型存根最近(2017年11月)以firefox-webext-browser的名称添加。您链接的答案中的步骤现在有效(相关的更改以粗体显示):

First time setup

  1. 打开Settings对话框(File> Settings
  2. 点击Languages & Frameworks> Javascript> Libraries
  3. 点击Download
  4. 确保选中TypeScript community stubs
  5. 从列表中选择firefox-webext-browser(只需输入firefox-w即可快速找到它)
  6. 点击Download and Install
  7. 单击OK以关闭“设置”对话框。

In Subsequent Projects

  1. 再次打开Settings对话框(File> Settings
  2. 再次点击Languages & Frameworks> Javascript> Libraries
  3. 检查@types/firefox-webext-browser
  4. 单击OK关闭对话框。
© www.soinside.com 2019 - 2024. All rights reserved.