雷鸟68的documentation for menus API说:
仅当扩展名具有给定上下文的主机权限时,才设置以下属性:linkUrl,linkText,srcUrl,pageUrl,frameUrl,selectionText。
在manifest.json中,以下是我从主机请求的权限列表:
"permissions": [
"menus",
"activeTab",
"tabs",
"<all_urls>"
],
"content_scripts": [
{
"matches": ["<all_urls>"]
}
]
但是,当在电子邮件内容中选择文本时,所选文本不会包含在info
对象中。
{"menuItemId":"open_link","parentMenuItemId":"context_customlinks","editable":false,"modifiers":[],"button":0}
以前,在基于XUL的扩展程序中,文本的选择效果很好。但是,将其移植到WebExtension后,未传递选择文本,导致扩展程序中缺少功能。
我尝试在所有位置(Thunderbird文档,Webextension文档,GitHub,Stackoverflow,Google等)中搜索相关信息,以了解info.SelectionText所需的主机权限的想法,但找不到该信息任何地方。
寻求帮助以解决此问题。