如何在 MV3 Chrome 扩展弹出图标中添加上下文菜单?
Posted
技术标签:
【中文标题】如何在 MV3 Chrome 扩展弹出图标中添加上下文菜单?【英文标题】:How do I add context menu in MV3 Chrome extension popup icon? 【发布时间】:2021-12-23 17:08:12 【问题描述】:我想在我的弹出图标内容菜单中添加“在 FB/Twitter 和 Facebook 页面上分享”链接。
在 MV2 扩展中这样做非常方便。
但是我如何在 MV3 中做到这一点?
【问题讨论】:
它和 MV2 中的一样,但你将使用action
上下文而不是 browser_action
。
这能回答你的问题吗? Add contextmenu items to a Chrome extension's browser action button
在 MV3 中似乎不起作用,您介意在此处发送示例吗?
您可以在此处添加您的MCVE,以便人们查看。
【参考方案1】:
是的,这似乎不适用于 MV3。
文档说 browserAction 不适用于 MV3,尽管 "browser_action" 仍被列为有效的 ContextType,但它似乎没有任何效果。
Adblock(例如)为其图标提供了自定义上下文菜单项,但那是因为它们仍然使用 MV2。
也许 adblock 仍在使用 MV2(或者只是 MV2 仍然提供独家功能的事实)很好地表明 MV3 仍然有限/不完整,并且可能不是最好的使用方法。
【讨论】:
以上是关于如何在 MV3 Chrome 扩展弹出图标中添加上下文菜单?的主要内容,如果未能解决你的问题,请参考以下文章