Commands how to redefine shorcuts

manifest contains:

“commands”: {
“one”: {
“suggested_key”: {
“default”: “Ctrl+Shift+A”,
“mac”: “Command+Shift+A”
},
“description”: “run shortkey one”
},
“two”: {
“suggested_key”: {
“default”: “Ctrl+Shift+B”,
“mac”: “Command+Shift+B”
},
“description”: “run shortkey two”
},
“three”: {
“suggested_key”: {
“default”: “Ctrl+Shift+C”,
“mac”: “Command+Shift+C”
},
“description”: “run shortkey three”
}

In background script:

chrome.commands.onCommand.addListener(function(cmd) {

	console.log("onCommand.addListener " + typeof shortcuts + " JSON " + JSON.stringify(shortcuts) );
	if (JSON.stringify(shortcuts)  === "{}") {
		console.log("shortcuts undefined");
		storage.area.get("shortcuts", function(items){
 				shortcuts = JSON.parse(items["shortcuts"]);
				console.log("retrieved shortcuts from storage " + items["shortcuts"] + " cmd: " + cmd );
				//console.log(items["shortcuts"]);
				//parse_shortcuts(request, shortcuts);
				runShortCut(cmd);

		});

	} else {
		runShortCut(cmd);
	}

});

However Ctrl+Shift+A does open the extensions page and does not run the code associate with the command in the manisfest in background.js.

How can I associate these and have my shortcut definition working ?

Mozilla is implementing/will implement a UI similar to chromes, where the user can change the shortcuts for the commands defined in the manifest of WebExtensions.
I doubt that a WebExtension will ever be able to overwrite built-in shortcuts.

Yes, but there are sooo many built-in shortcuts. It’s almost impossible to define new ones without hitting already defined ones. In Opera or Chrome this can be easily done…

Do you know this for sure or are you guessing? Is this feature something to be expected soon?