Вы не можете прочитать, выбрана ли конкретная ссылка из JavaScript, вы можете делать это косвенно, используя селектор. Следовательно, a:visited
не поддерживается jQuery/Sizzle; если он работает для вас, это связано только с тем, что jQuery ведет ферму с селектора на собственный интерфейс браузера querySelectorAll
; в старых браузерах, которые не поддерживают Selectors-API Level 1, это не сработает.
Вы можете попробовать document.querySelectorAll('a:visited')
, чтобы узнать, позволяет ли среда читать историю. Спецификация allows - браузер, чтобы заблокировать его, и, конечно же, IE делает; Я не знаю о JetPack.
Противный Хак, который был использован для подглядывать истории ранее, что все еще может быть применимо, чтобы добавить правило в таблицу стилей таргетинга посещенных ссылок и посмотреть, если элемент подкрепляются глядя на его currentStyle
/getComputedStyle
(.css
в JQuery).
Я не знаком с реактивным пакетом, но ссылка помечена как посещенная или нет, это решение для браузеров в зависимости от индивидуальной истории пользователя. Очищая вашу историю, все ссылки станут недоступными. Итак, ответ на ваши вопросы зависит от времени, когда реактивный пакет взаимодействует, я думаю. – Paul