我正在尝试制作此开源chrome扩展程序的自己的版本。它被称为大吊带。以下是GitHub链接。
https://github.com/deanoemcke/thegreatsuspender/tree/master/src
上下文菜单具有“从不暂停此URL”之类的选项。我浏览了所有来源,但找不到任何地方写的内容。那么,这些上下文菜单的标签在哪里?
答案 0 :(得分:1)
上下文菜单项是由某些Chrome API创建的。让我们看一下API索引:https://developer.chrome.com/extensions/api_index
啊哈,看起来像chrome.contextMenus
API。因此,让我们在存储库中进行扫描。
我们看到的代码形式为
title: chrome.i18n.getMessage('js_context_open_link_in_suspended_tab')
因此,这是另一个要查询的API,chrome.i18n。如果您以前从未遇到过该缩写,那么它是"internationalization"的缩写,或者可以翻译您的程序。
因此,您要查找的实际字符串都位于API _locales
子文件夹中的API文档所描述的语言环境文件中:
https://github.com/deanoemcke/thegreatsuspender/blob/master/src/_locales/en/messages.json
"js_context_never_suspend_page": { "message": "Never suspend this URL" },
这就是您要寻找的。这些消息是从区域设置文件夹中的messages.json
中提取的(如果支持,使用适当的语言,默认情况下为英语)。