什么是WebExtensionWebExtension(扩展)是夸浏览器用于开发附加组建的工具。在很大程度上与谷歌、欧朋等浏览器兼容。WebExtension 剖析WebExtension 是一个打包好的、可供发布的安装包,该安装包包含若干文件。每个WebExtension必须包含一个名为"manifest.json"(manifest 表现,表明),该文件可以指向如下类型的文件backgrou
原创 精选 2017-03-13 11:38:05
6645阅读
2点赞
Kotlin是我最喜爱的编程语言。我们已经知道Kotlin编译成Java字节码可以快速被安卓和服务端采用。事实上,Kotlin还支持编译成JavaScript,因此该语言也开始在Web生态系统中受到关注。尽管已经发布了许多Kotlin编写的Web应用程序,但至今人们都忽略了Kotlin还可以写浏览器扩展插件。所以我写了这篇文章,和大家一起探讨使用KotlinJS编写一个简单的Firefox扩展插件
原创 2019-04-23 21:13:54
654阅读
最近由于项目需要,对FireFox调用本地应用进行研究,现在将研究成果发布出来供大家参考,不完善的部分希望大家指出,我会补充。FireFox可以javascript编程扩展浏览器的功能,扩展解决方案包括Add-ons,WebExtension,Add-ons是比较老的版本,现在已经被WebExtension替代了,当然Add-ons还可以用。WebExtension是一个通用的标准,不仅在Fire
转载 6月前
8阅读
Create React Typescript Sass Webextension 灵活强大的零配置 Webextension 开发脚手架。支持 React, TypeScript 和 SassJest 测试,内含 sinon-chrome提供虚拟浏览器扩展环境,方便开发 UI自动生成 Webpack 入口支持任意浏览器导出,可以用不同的 Manifest安装<pre> git cl
# 创建一个无Java的火狐浏览器附加组件 在这篇文章中,您将学习如何创建一个简单的无Java的火狐浏览器附加组件(WebExtension)。我们将通过表格展示步骤,并详细解释每一步所需的代码。我们会使用HTML、JavaScript和CSS来实现。 ## 步骤流程 | 步骤 | 描述 | | ---- | ---- | | 1 | 创建项目目录 | | 2 | 创建`mani
原创 7月前
11阅读
当晚上浏览网页的时候,屏幕太亮,导致眼睛有些刺痛。接下来,教大家开发一款浏览器夜间模式插件,来保护眼睛。(开篇有些牵强,实在想不出合适的开场白,hahaha...)效果图利用 WebExtension API 进行开发,开发简单,教程如下。目录结构|-- icons|   |-- 48.png|   |-- 96.png|-- manifest.json|-- nightMode.jsmainif
原创 2021-04-27 18:15:59
569阅读
如何使用WebExtension制作一个firefox浏览器的扩展?下面是详细步骤(一)效果目标:该扩展的目的是在火狐浏览器中的工具栏中添加一个新的按键(图1-1),当用户点击该按钮时,按钮下方弹出来一个下拉框,其中有三个选择键(图1-2),分别是青蛙、蛇以及乌龟。当选择任意一种动物时,页面展现出来相对应的图片(图1-3)。图1-1图1-3(二)目录结构:beastify -beasts -
转载 4月前
44阅读