Проблема в том, что невозможно быть уверенным в этом. Предположим следующее:
- Исходный HTML-сайт практически пуст. Хотя есть много кода JS, который, кажется, не используется.
- OnLoad, вызывается функция, которая запускает AJAX-запрос к серверу. Сервер возвращает много HTML-кода, который является телом сайта. Это тело содержит множество функций JavaScript.
- Первоначальное тело заменяется телом, полученным через AJAX. Внезапно весь код используется.
Поэтому утилиты статического анализа бесполезны. Я не знаю, существует ли расширение браузера, которое отмечает все использование JS из работающего браузера, хотя.