• Firefox扩展开发 为扩展添加图标


    Firefox扩展开发 - 为扩展添加图标

     
     

    本文目标:为我们的第一个扩展添加一个个性图标,并在工具栏显示

    系统环境:Windows、Linux和macOS任一,最新版的Firefox浏览器,本文创建时,Firefox版本为89.0.2。

    上文中,我们创建了一个Firefox扩展,但是除了百度页面被加了一个边框外,我们的扩展好像不存在,现在我们开始为它添加一个工具栏图标,刷一波存在感吧。

    添加图标文件

    在文件夹firefox-first-extension中创建一个名为icons的新文件夹,并在文件夹中保存一个名为“icon-48.png”,大小为48x48像素的图片文件。如果你没有合适的文件,可以使用下面这个:

    文件夹看起来像这个样子

    编辑manifest.json

    使用你喜欢代码编辑器打开manifest.json文件,添加代码,然后保存:

      "icons": { "48": "icons/icon-48.png" },
      "browser_action": { "default_title": "我的第一个扩展" },

    预览效果

    回到我们的扩展调试页面,如果你在此之前关闭了这个页面,也可以直接访问地址:about:debugging#/runtime/this-firefox,点击“重载按钮”:

    如果你在完成上篇文章后重启过浏览器,则需要重新加载扩展。

    留意看下右上角的浏览器工具栏:

    在扩展图标上点击右键 -> 管理扩展,可以对我们的扩展的权限进行一些配置。

    结束语

    本文中,我们为扩展添加了一个示例的图标,并显示在浏览器工具栏中。下一步,我们将为这个按钮添加动作,没点击一次,百度首页的边框就会变化一个颜色,让我们一起期待吧。

     

    本文创建于2021.07.16,内容具有时效性,如果您发现本文存在错误、遗漏或过时的内容,欢迎在评论区留言指正,让我们一起进步。

    发布于 2021-07-16 17:39
  • 相关阅读:
    gradle文件中自定义字段值在java代码中使用
    Kotlin中,lateinit 和 lazy{} 的区别
    AndroidStudio Terminal的使用
    组件化踩过的坑
    MVP
    关于组件化的思考
    AspectJ使用的遇到的坑
    使用AOP思想无侵入式申请权限,解决组件化中权限问题(一)
    小米造最强超分辨率算法 | Fast, Accurate and Lightweight Super-Resolution with Neural Architecture Search
    新型超分辨率方法:用神经网络迁移参照图像纹理
  • 原文地址:https://www.cnblogs.com/jiftle/p/16460960.html
Copyright © 2020-2023  润新知