如何创建一个简单的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 秒后重复出现。

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部