Javascript 为Thunderbird Firefox编写Web扩展
我是JavaScript/web扩展新手,有人能告诉我web扩展是如何工作的吗?我如何为自己编写一个web扩展Javascript 为Thunderbird Firefox编写Web扩展,javascript,firefox-addon-webextensions,thunderbird,Javascript,Firefox Addon Webextensions,Thunderbird,我是JavaScript/web扩展新手,有人能告诉我web扩展是如何工作的吗?我如何为自己编写一个web扩展 谢谢。我建议您阅读Mozilla产品的MDN WebExtensions 扩展将向浏览器中添加特征和功能。它是使用熟悉的基于web的技术HTML、CSS和JavaScript创建的。它可以利用与网页上的JavaScript相同的web API,但扩展也可以访问自己的一组JavaScript API。这意味着您可以在扩展中比在网页中使用代码做更多的事情。 为了帮助说明如何开发扩展,我们
谢谢。我建议您阅读Mozilla产品的MDN WebExtensions 扩展将向浏览器中添加特征和功能。它是使用熟悉的基于web的技术HTML、CSS和JavaScript创建的。它可以利用与网页上的JavaScript相同的web API,但扩展也可以访问自己的一组JavaScript API。这意味着您可以在扩展中比在网页中使用代码做更多的事情。 为了帮助说明如何开发扩展,我们在网站上维护了一个简单示例扩展的存储库。本文描述了该存储库中使用的WebExtensionAPI 这些示例每晚都在Firefox中工作:大多数都在Firefox的早期版本中工作,但请检查扩展的manifest.json中的strict_min_version键以确保 如果您想尝试这些示例,您有三个主要选择:
- 克隆存储库,然后使用“加载临时加载项”功能直接从源目录加载扩展。在重新启动Firefox之前,扩展将一直处于加载状态
- 克隆存储库,然后使用WebExt命令行工具运行安装了扩展的Firefox
- 克隆存储库,然后转到生成目录。它包含所有示例的构建和签名版本,因此您可以在Firefox中打开它们(使用File/open File)并永久安装它们,就像从addons.mozilla.org安装扩展一样
- 从阅读教程开始,学习如何构建Thunderbird扩展。 ()
- 有关Thunderbird 60中引入的更改,请参见Thunderbird 57-60附加组件指南()
- 阅读主窗口()以了解«线程窗格»、«预览窗格»和«文件夹窗格»
- 使用演示加载项()进行游戏,该加载项练习了一些更高级的Thunderbird特定功能
- 想做更多吗?不要重新发明轮子:从thunderbird stdlib()项目(doc here:)中窃取。包括处理消息(删除、存档、更改标签等)的功能李>
- 还没有找到你需要的?阅读雷鸟指南();它们包含许多扩展想要做的事情的方法
- 还卡住吗?在右边的社区交流频道询问
- 感觉真的很勇敢吗?使用奇特的接口()读取源代码;你经常可以找到一些测试来证明你想要达到的目标
我建议您阅读Mozilla产品的MDN WebExtensions 扩展将向浏览器中添加特征和功能。它是使用熟悉的基于web的技术HTML、CSS和JavaScript创建的。它可以利用与网页上的JavaScript相同的web API,但扩展也可以访问自己的一组JavaScript API。这意味着您可以在扩展中比在网页中使用代码做更多的事情。 为了帮助说明如何开发扩展,我们在网站上维护了一个简单示例扩展的存储库。本文描述了该存储库中使用的WebExtensionAPI 这些示例每晚都在Firefox中工作:大多数都在Firefox的早期版本中工作,但请检查扩展的manifest.json中的strict_min_version键以确保 如果您想尝试这些示例,您有三个主要选择:
- 克隆存储库,然后使用“加载临时加载项”功能直接从源目录加载扩展。在重新启动Firefox之前,扩展将一直处于加载状态
- 克隆存储库,然后使用WebExt命令行工具运行安装了扩展的Firefox
- 克隆存储库,然后转到生成目录。它包含所有示例的构建和签名版本,因此您可以在Firefox中打开它们(使用File/open File)并永久安装它们,就像从addons.mozilla.org安装扩展一样
- 从阅读教程开始,学习如何构建Thunderbird扩展。 ()
- 有关Thunderbird 60中引入的更改,请参见Thunderbird 57-60附加组件指南()
- 阅读主窗口()以了解«线程窗格»、«预览窗格»和«文件夹窗格»
- 使用演示加载项()进行游戏,该加载项练习了一些更高级的Thunderbird特定功能
- 想做更多吗?不要重新发明轮子:从thunderbird stdlib()项目(doc here:)中窃取。包括处理消息(删除、存档、更改标签等)的功能李>
- 还没有找到你需要的?阅读雷鸟指南();它们包含许多扩展想要做的事情的方法
- 还卡住吗?在右边的社区交流频道询问
- 铁