开发一个简单的WebExtension
来源:互联网 发布:网络专升本有学位证吗 编辑:程序博客网 时间:2024/06/05 19:24
首先需要准备一个45版本以上的火狐浏览器用于开发扩展。
1.需要编写的第一个文件是我们的manifest.json。这个文件是整个扩展的核心,是一个按照json格式写成的文件。
既然是json格式就要有相应的key和value,这里列出扩展中常用的几个key。
"manifest_version" 此json文件的版本
"name" 扩展的名称
"version" 版本号。以上的3个key是强制需要的。
"description"对插件的描述,会显示在浏览器中。
"icons": {
"48": "这里是图标文件的相对json文件的路径"
}
图标的路径,可以提供48*48或者96*96两种。
"content_scripts": [
{
"matches": ["需要运用扩展的网页"],
"js": ["js文件的路径"]
}
]
加载脚本文件到其匹配到的URL的网页
"applications": {
"gecko": {
"id": "组件的id"
}
}
设置组件的id
2.脚本文件test.js,负责实现组件要实现的功能
复制document.body.style.border = "5px solid red";他会在json文件设置的地方访问js文件。这个js文件的作用是在你想要的页面显示一个5px的红色边框。
3.准备组件的文件夹
创建文件夹extension按照以下方式放入文件
extension-
icons-
48.png
test.js
manifest.json
4.打开火狐浏览器在地址栏输入about:debugging,进入调试页面载入临时组件,成功载入后就可以看到效果了。
- 开发一个简单的WebExtension
- 开发一个简单的WebPart
- 开发一个简单的EJB
- 开发一个简单的EJB
- 一个简单的爬虫开发
- 开发并部署一个简单的EJB
- C#开发一个简单的P2P应用
- 一个简单的osg控件开发例子
- 开发部署一个简单的Servlet
- 一个简单的Ajax开发框架
- 一个简单的超市开发文档
- 一个简单的osg控件开发例子
- 一个简单的osg控件开发例子
- Hibernate初识---------------一个简单的hibernate开发
- 一个简单的hadoop开发例程
- 开发部署一个简单的Servle
- 一个简单的c++模板开发实例
- 开发运行一个简单的perl程序
- ClassNotFoundException
- linux下shell 编程之扩展正则表达式
- es6笔记····数组的扩展
- java_se Object
- Android 获取外网IP地址 (Wifi 4G 通用)
- 开发一个简单的WebExtension
- Java保留两位小数,整数是零不显示
- 模态框滚动条设置
- Java中的equals和==
- Thinkphp页面跳转设置跳转等待时间
- Pyspider 框架的用法
- G_LIKELY 和G_UNLIKELY
- MySQL插入数据
- C++在windows下直接调用dll文件中的函数--封装