2014-09-11 84 views

回答

4

chrome://extensions上的「選項」標籤會自動適應用戶的語言。擴展不能更改此標籤的值。

在在擴展的按鈕,在下拉菜單中的「選項」選項的值也不能被定製的,但你可以在按鈕下方創建一個新上下文菜單項爲鉻38的例如

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" 
    ] 
} 
相關問題