Я думаю, что, возможно, наиболее близким к тому, что вы ищете, является список интерфейсов Web API - это такие вещи, как Clipboard API и Navigator , которые реализованы по-разному вкаждый браузер, но доступен через общий интерфейс Javascript. Список в MDN Docs является довольно полным.
Браузеры также могут предоставлять дополнительные внутренние элементы управления, такие как добавление дополнительных параметров в меню правой кнопки мыши, предоставляя API, которые можно вызывать из «расширений».Однако, в отличие от веб-API, они часто сильно отличаются от браузера к браузеру, и лучше всего обратиться к документации этого конкретного браузера.Например, чтобы добавить что-то в контекстное меню в Chrome, это будет сделано через chrome.contextMenus API .
- API расширения Chrome: здесь
- API расширения Firefox: здесь
Наконец, если вы действительно хотите углубиться в подробности, вы всегда можете взглянуть на исходный код Хром или Firefox / Gecko .Одно из больших преимуществ открытого кода!