Логика для обозначения ссылок как посещенных является основной частью браузеров, и, по крайней мере, насколько мне известно, не существует веб-API для получения или изменения состояния посещенных ссылок из-за соображений безопасности / конфиденциальности.
Это ограничение может не применяться к расширениям браузера, хотя, как указано в ответе на соответствующий вопрос .
Тем не менее, может быть решение JavaScript вашей проблемы. Чтобы это работало, вы должны добавить прослушиватель события click для каждой ссылки на вашей странице. Поэтому, когда вы нажимаете ссылку, слушатель просматривает все другие ссылки и добавляет visited
класс к тем, которые имеют тот же домен, что и ссылка, по которой щелкнули. Недостатком является то, что состояние не сохраняется, т.е. после обновления страницы visited
класс снова удаляется.