Antwort

1

Tastaturkürzel können unter Verwendung des manifest.json Schlüssels commands hinzugefügt werden. Sie können Tastaturkürzel für generische Aktionen, für Ihre Browser-Aktionsschaltfläche (_execute_browser_action) oder Ihre Seitenaktionsschaltfläche (_execute_page_action) hinzufügen.

"commands": { 
    "toggle-feature-foo": { 
    "suggested_key": { 
     "default": "Ctrl+Shift+B", 
     "mac": "Command+Shift+B" 
    }, 
    "description": "Toggle feature foo" 
    }, 
    "_execute_browser_action": { 
    "suggested_key": { 
     "windows": "Ctrl+Shift+Y", 
     "mac": "Command+Shift+Y", 
     "chromeos": "Ctrl+Shift+U", 
     "linux": "Ctrl+Shift+J" 
    } 
    }, 
    "_execute_page_action": { 
    "suggested_key": { 
     "default": "Ctrl+Shift+E", 
     "windows": "Alt+Shift+P", 
     "mac": "Alt+Shift+P" 
    } 
    } 
}, 

toggle-feature-foo ist generic:

Das Beispiel manifest.json Inhalte, die in der Chrome documentation enthalten ist, (- - Shift-B leicht Ihre Anfrage für Ctrl widerzuspiegeln geändert) . Sie können das ändern * manifest.json“Schlüssel zu sein, was Sie wünschen es als Argument für Ihre chrome.commands.onCommand Zuhörer übergeben wird

In Ihrem Hintergrund Skript können Sie dann haben (aus derselben Quelle modifiziert):..

chrome.commands.onCommand.addListener(function(command) { 
    console.log('Command:', command); 
    if(command === 'toggle-feature-foo') { 
     //Code for toggle-feature-foo 
    } 
}); 

Wenn die Mac-Trackpad-Geste auch keine Tastenfolge erzeugt, können Sie solche Gesten nicht einfach erfassen.Sie könnten möglicherweise ein Inhaltsskript schreiben, das dies tat.Wenn Sie jedoch ein Inhaltsskript verwenden mussten Also, das wäre wahrscheinlich eine erhebliche Belastung für jede Webseite, nur um diese Funktion zu aktivieren.

+0

Vielen Dank können wir die Hotkeys so konfigurieren, dass sie sich mit den integrierten Hotkeys von Chrome überschneiden (z. B. Strg + Umschalt + T)? Jedenfalls suche ich genau danach. –

+0

Benutzer können sie auch unter chrome: // extensions/configureCommands ändern –