你能否重命名" Option"标签 ? (Chrome扩展程序)

时间:2014-09-11 10:19:46

标签: google-chrome google-chrome-extension

我试过这个:https://developer.chrome.com/extensions/options.html并做了一个选项页面。

因此,我的扩展程序图标下添加了一个名称为Option的选项。

我的问题是,有没有办法重命名Option并将其更改为Setting或其他语言中的某些字词?

2 个答案:

答案 0 :(得分:4)

chrome://extensions处的“选项”标签会自动适应用户的语言。扩展程序无法更改此标签的值。

扩展程序按钮下拉菜单中“选项”选项的值也无法自定义,但您可以在Chrome 38的按钮下创建上下文菜单项。例如< / p>

chrome.contextMenus.create({
    id: 'show-settings', // or any other name
    title: 'Settings',
    contexts: ['page_action', 'browser_action']
});
chrome.contextMenus.onClicked.addListener(function(info, tab) {
    if (info.menuItemId == 'show-settings') {
        chrome.tabs.create({
            url: chrome.runtime.getURL('settings.html')
        });
    }
});

我建议只是坚持使用“选项”,因为用户已经知道该选项的作用。 UI / UX的一致性非常重要,想象一下,如果每个应用程序都有不同的方式(例如)关闭/退出应用程序,那么您的工作效率如何。

manifest.json来测试上一个脚本:

{
    "name": "Contextmenu on browserAction button",
    "version": "1",
    "manifest_version": 2,
    "background": {
        "scripts": ["background.js"]
    },
    "browser_action": {
        "default_title": "Right-click to see a context menu"
    },
    "permissions": [
        "contextMenus"
    ]
}

答案 1 :(得分:0)

触发事件的简便方法。

chrome.contextMenus.create({
  title: 'GitHub',
  contexts: ['page_action'],
  onclick: () => console.log('GitHub'),
});