【问题标题】:Mozilla WebExtensions support for Firefox ProfilesMozilla WebExtensions 对 Firefox 配置文件的支持
【发布时间】:2017-12-24 01:11:34
【问题描述】:

我想使用 WebExtensions 创建一个 Firefox 插件,这将;

  • 显示用户,已创建的 Firefox 配置文件列表
  • 能够切换配置文件

就像用户代理切换器(它建立在 Mozilla 插件 SDK 之上)。观看https://www.screencast.com/t/Zj4AkTmFfA

我无法通过 https://developer.mozilla.org/en-US/Add-ons/WebExtensions 找到任何 api 参考来访问配置文件列表或切换配置文件。

不确定 Mozilla 是否会从 WebExtensions 中删除访问 Firefox 配置文件,就像他们对 Firefox 首选项(关于:配置)的访问受到限制一样。

【问题讨论】:

  • 你到底在问什么? “个人资料使用情况”是什么意思?您能否在问题中添加更多详细信息?
  • 我已为问题添加了更多详细信息,感谢您抽出宝贵时间。
  • 就像这个扩展:addons.mozilla.org/fr/firefox/addon/profileswitcher。将它移植到 FF Quantum 确实很棒!

标签: firefox mozilla profiles


【解决方案1】:

恐怕目前没有 API 来处理用户配置文件。除了 MDN 上的列表外,还有一个list of APIs 已获批准并正在实施中。

但是,有一种中期可能性:您可以提交错误以请求对新 API 的支持。这并不一定意味着您的请求将被实施,但它确实意味着它至少会被讨论。有一个指南 here 说明如何做到这一点。

如果这些选项都不能解决您的情况,您可以考虑 提交 API 请求。在您这样做之前,请记住:

  • WebExtensions 的目标不是支持旧版扩展的所有用例。在大多数情况下,您需要的功能可以是
    使用 WebExtensions API 构建,但需要重新思考和
    修改。
  • 一般或非常广泛的错误很难转化为可操作的问题。尽可能限制焦点。
  • 我们会尝试审核所有传入的 API 请求,但这需要时间,因此请耐心等待。
  • 发送search 以查看该错误是否已经存在。
  • 仍想提交新的 API?你可以这样做here

请注意,在 Firefox 57 之后有 ideas 用于文件系统访问:这可能至少用于显示不同的用户配置文件。

【讨论】:

  • 感谢@Dexter,NilkasG 建议可以通过原生消息传递discourse.mozilla-community.org/t/… 我不认为 Mozilla 会添加此功能,他们的优先级似乎是尽可能地限制插件开发人员。
  • 不客气!我仍然认为提交一个关于它的错误可能很有用,否则开发人员不会真正知道社区真正需要什么:)
  • 提交了请求bugzilla.mozilla.org/show_bug.cgi?id=1383077,让我们看看。
  • Infact 与核心开发人员进行了语音对话,他们要求提供用例,我确实提供了,但似乎没有足够的要求。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多