gpt4 book ai didi

javascript - 上下文菜单选项在哪里定义?

转载 作者:行者123 更新时间:2023-12-03 00:44:40 26 4
gpt4 key购买 nike

我正在尝试制作我自己的这个开源 Chrome 扩展程序版本。它的名字叫《伟大的吊带者》。以下是 GitHub 链接。

https://github.com/deanoemcke/thegreatsuspender/tree/master/src

上下文菜单包含“从不暂停此 URL”等选项。我扫描了所有来源,但找不到任何地方写的。那么,这些上下文菜单的标签到底来自哪里?

最佳答案

上下文菜单项是由某些 Chrome API 创建的。我们看一下API索引:https://developer.chrome.com/extensions/api_index

啊哈,看起来像chrome.contextMenus API 。因此,让我们扫描一下存储库。

Click for actual search

我们看到代码的形式为

title: chrome.i18n.getMessage('js_context_open_link_in_suspended_tab')

所以,这是另一个要查找的 API,chrome.i18n 。如果您以前从未遇到过该缩写,它是 "internationalization" 的缩写。 ,或使您的程序能够被翻译。

因此,您要查找的实际字符串位于 API 文档所述的区域设置文件中,位于 _locales 子文件夹中:

https://github.com/deanoemcke/thegreatsuspender/blob/master/src/_locales/en/messages.json

"js_context_never_suspend_page": { "message": "Never suspend this URL" },

这就是您正在寻找的。这些消息是从语言环境文件夹中的 messages.json 中提取的(使用适当的语言,如果支持,默认为英语)。

关于javascript - 上下文菜单选项在哪里定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53299343/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com