Обычно нажатие клавиши «Воспроизведение / Пауза» на моей клавиатуре воспроизводит / приостанавливает активное видео YouTube, как и должно быть.
Сейчас я занимаюсь разработкой расширения для Google Chrome, в котором я хочу добавить дополнительные функции после нажатия этой клавиши мультимедиа, но не вмешиваясь в то, что он делает. Поэтому он все равно должен воспроизводить / приостанавливать видео И делать свое дело (до или после, это не имеет значения).
После загрузки моего расширения, если я нажимаю клавишу Media, я получаю журнал (см. Код ниже) все в порядке, но он больше не воспроизводит / приостанавливает видео YouTube. Это как если бы я определил, что команда потребляет событие все вместе.
Я определяю команду в manifest.json вот так
"commands": {
"play-pause": {
"suggested_key": {
"default": "MediaPlayPause",
"mac": "MediaPlayPause"
},
"description": "Play/Pause audio",
"global": true
}
}
и у меня в сценарии background.js просто посмотреть, получаю ли я команду (что я делаю)
chrome.commands.onCommand.addListener(function(command) {
console.log('Command:', command);
});
Любые идеи о том, как это сделать, без необходимости писать собственный код для воспроизведения / приостановки видео?