您的位置:首页 > 百科大全 |

如何创建一个简单的Firefox浏览器扩展

这将是一个简短的概述,它采取了哪些步骤以及非常简单的浏览器扩展的代码外观,扩展将有简单的后台脚本,它创建循环并每 30 秒显示一次带有静态内容的本机通。

如何创建一个简单的Firefox浏览器扩展

1、文件结构

对于最小的扩展设置,只manifest.json需要文件,但如果不包含一些脚本,它不会做太多,因此just-sample.js添加了主扩展代码。

Extension Folder  + icons  - manifest.json  - just-sample.js

2、文件内容

这里manifest.json的内容。应将长期存在的脚本添加到background部分,并且由于此扩展将使用通知功能,因此需要在permissions数组中进行定义。

{  "manifest_version": 2,  "name": "Annoying-Notifications",  "version": "1.0",  "description": "Sample browser extension to annoy user with useless notifications :)",  "icons": {    "48": "icons/notification_black_48dp.webp"  },  "background": {    "scripts": ["just-sample.js"]  },  "permissions": ["notifications"]}

仅基于文档manifest_version、name和version是强制性的。主脚本很简单,可以分为以下几个部分:有createNotification充当通知工厂的功能。另一个函数mainLoop递归调用自身以避免阻塞线程。函数目标是调用createNotification并等待 30 秒,然后重复同样的事情。脚本主体只调用mainLoop一次(当扩展被初始化时)。但是,由于mainLoop不断调用自身,通知会在 30 秒后重复出现。