前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >FireFox扩展开发遇到的一些问题

FireFox扩展开发遇到的一些问题

作者头像
折影轻梦
发布2021-10-08 15:27:50
9190
发布2021-10-08 15:27:50
举报
文章被收录于专栏:折影轻梦折影轻梦
FireFox扩展开发遇到的一些问题
FireFox扩展开发遇到的一些问题

FireFox扩展开发遇到的一些问题

2021年10月05日 341 字 大概 1 分钟

理论上来说基于 Chrome 开发的扩展可以直接上传到 Firefox,但是也会遇到一些问题。就此总结一下

manifest.json was not found

第一次把 Chrome 的扩展上传到 Firefox 时遇到 manifest.json was not found 的报错

此问题可能是上传的压缩包,manifest.json 不是在压缩包根目录,如下图所示,错误的压缩包中 manifest.json 在目录 dist 中

add-on ID 的缺失导致无法使用 storage.sync

这个问题折腾了我好久,网上根本没有相关内容,只有官方纯英文档说了这个,作为一个英文弱鸡,看了好半天,属于是锻炼我阅读能力了。

如何解决?

解决这个问题,需要在 manifest.json 中添加 add-on ID,代码如下

"browser_specific_settings": { "gecko": { "id": "{这是你的add-on ID}" }}

如何获取 add-on ID

先不管有没有 ID,上传到 Firefox 的 AMO(就是 Firefox 的扩展商店)

在扩展管理后台,进入该扩展的管理页面找到 技术信息->UUID,这个 UUID 就是所谓的 add-on ID 他的格式如 {99646b8e-a5b2-4e52-b9ac-c38fcc1f108b}

还有调用如下 API 时需要 add-on ID,了解更多 Extensions and the Add-on ID | Firefox Extension Workshop

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年10月05日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • FireFox扩展开发遇到的一些问题
    • manifest.json was not found
      • add-on ID 的缺失导致无法使用 storage.sync
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档