在书签菜单中添加上下文菜单

3
我正在尝试在Firefox的书签菜单中添加一个上下文菜单项(使用WebExtension)。我阅读了contextMenus.create()文章,其中的示例对我有用。
有许多上下文类型,但似乎没有一个适用于书签菜单。这不可能吗?
1个回答

3

您所期望的在WebExtension中目前是不可能实现的。一般来说,如果您想要WebExtensions中尚不存在的功能,您可以:

  • 提交增强请求(一个错误)请求该功能。如果要在书签上下文菜单中添加项目,则已存在此类错误:错误1370499:考虑支持书签上下文菜单。从此跟踪错误的一般方向是,在某个时间点上将添加一个条目到书签上下文菜单中。

  • 创建WebExtension实验:您可以创建WebExtension实验以实现该功能。如果您创建了WebExtension实验,可以请求将其集成到Firefox中(可能会或可能不会发生)。拥有WebExtension实验将使您更有可能实现您想要的功能,因为它减少了Mozilla开发人员所需的时间。由于WebExtension实验实际上是遗留的附加组件,因此在Firefox 57(2017-11-14)的发布版本中将无法运行。

    WebExtension实验支持(以及遗留附加组件总体而言)在Firefox Nightly中默认情况下被禁用。但是,在夜间版中,您可以启用about:config首选项extensions.legacy.enabled,从而可以使用遗留扩展程序,包括WebExtension实验。这在开发者版中也应该是正确的,但尚未验证。WebExtension实验和遗留附加组件肯定无法在Firefox 57的发布版本中运行。

如果想增加Firefox添加功能的机会,可以查看Chrome扩展中可能存在的功能。如果有Chrome extension API与您所需的紧密匹配,则Mozilla更有可能实现它。

不幸的是,在其他类型的扩展中提供了大量的功能,这些功能在WebExtensions中无法实现(至少目前如此,并且其中绝大部分永久无法实现),但是任何特定功能都有可能被实现。一些最初不支持的功能已经得到了实现,至少在有限的范围内(例如Sidebars)。


我现在为我的扩展程序使用了一个简单的浏览器操作。虽然不完美,但它能够工作。我将提交一个错误报告(功能请求)。Webextension实验看起来很有趣,但我没有时间(也没有必要)去实现它。 - Mo3bius
https://bugzilla.mozilla.org/show_bug.cgi?id=1370499 是跟踪此请求的错误追踪。 - Smile4ever
@Smile4ever,感谢您指出这个问题。我已经将跟踪错误编辑到帖子中了。 - Makyen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接