Как указывал амер, существует расширение, предназначенное исключительно для этой функции.
К счастью, расширение имеет открытый исходный код, и у здесь есть дом , вы можете заимствовать его, покасамо ваше расширение хранится с открытым исходным кодом (вы должны проверить лицензию для получения подробной информации).
Обратите внимание, однако, что поскольку API расширения Chrome не предоставляют эту функцию (значки в трее и скрытиерасширение браузера), расширение прибегает к плагину NPAPI (вы можете видеть в стволе исходного кода, что он связывает файл .dll, и это тоже с открытым исходным кодом (C ++)!).
Это не лучший сценарий, Google не рекомендует NAPAPI, если только это не единственный путь (в данном случае, к сожалению, так) из-за открытий безопасности.Расширение в Chrome Web Store будет запрашивать разрешение «Доступ к вашим данным на вашем компьютере», что негативно воспринимается настороженными пользователями, особенно и обоснованно, так что если вы не приложите усилий, чтобы более четко объяснить формулировку общего разрешения в вашемописание расширения.
Также расширение предназначено для платформ Windows, поэтому вам придется изучить конкретные реализации NPAPI для Linux и Mac, если вам потребуется их поддержка.