专栏名称: 程序员大咖
为程序员提供最优质的博文、最精彩的讨论、最实用的开发资源;提供最新最全的编程学习资料:PHP、Objective-C、Java、Swift、C/C++函数库、.NET Framework类库、J2SE API等等。并不定期奉送各种福利。
目录
相关文章推荐
程序猿  ·  彻底崩塌!美国IT业裁员狂飙35% ·  昨天  
程序员的那些事  ·  趣图:当我准备修改 Web 服务器配置文件的时候 ·  2 天前  
程序员的那些事  ·  突发!TP-Link ... ·  2 天前  
京东科技技术说  ·  【A/B实验常见问题】实验异常值应该如何处理? ·  3 天前  
玉伯  ·  在“找资料 + 写稿”场景 YouMind ... ·  3 天前  
51好读  ›  专栏  ›  程序员大咖

使用 Kotlin 编写你的第一个 Firefox WebExtension 扩展

程序员大咖  · 公众号  · 程序员  · 2018-03-25 10:24

正文

请到「今天看啥」查看全文


npm install --global web-ext

此外,还需要使用 IntelliJ IDEA 2017.2.6 和 1.1.60 版本的 Kotlin 插件来开发扩展程序。


配置项目


打开 Intelli IDEA,创建一个新的 Gradle 基础项目,并勾选 Kotlin(JavaScript) 选项。



使用 Kotlin (JavaScript) 创建一个新工程


我们继续按照向导的步骤执行,直到创建并打开空项目。


下一步,启用 Kotlin JS 的 Dead Code Elimination 插件。这步非常重要,因为 Kotlin JS 程序需要捆绑超过兆字节大小的 Kotlin stdlib。但我们可以通过删除无用的代码来大幅度减少编译的代码量。


要启用这个插件,只需要在 build.gradle 文件中添加下面这行代码。

apply plugin: 'kotlin-dce-js'

创建扩展清单


在下一步中,我们会添加 Firefox 扩展所需的清单文件。这个文件被命名为 manifest.json,位于我们项目的根目录下。该文件应包含如下内容:

{    






请到「今天看啥」查看全文