На основании вашего комментария "Я хочу нажать кнопку" Добавить в корзину "и подождать, пока товар будет добавлен в корзину, а затем закрыть окно" Я думаю, вы неправильно это просматриваете.
Ваша загрузкаФункция должна выполнить щелчок.
window.onload = function() {
document.getElementsByClassName(<className>).click()
}
Затем какая-то другая функция должна закрыть окно после обнаружения добавления товара в корзину
[some other event] = function() {
window.close()
}
Некоторым другим событием может быть обнаружение заменыкакой-то другой элемент, который показывает товар в корзине.Трудно понять, не видя страницы.
Если она должна быть независимой от дизайна сайта, у меня нет хорошего предложения.Даже с «функцией обратного вызова для клика» каждый веб-сайт может обрабатывать клики по-своему.У некоторых может быть кнопка отправки, которая выполняет HTTP POST.Другие могут быть вызовом Ajax, который является синхронным или асинхронным.Другие могут использовать javascript для обновления некоторых других элементов DOM, которые сами вызывают событие, вызывающее щелчок.Это только примеры, и, вероятно, есть и другие случаи.Обнаружение «щелчка» не приведет к обнаружению товара в корзине.