J'essaie de sélectionner tous les liens visités via JQuery. Voici le HTML
<div class="question-summary">
<a class="question-hyperlink">Stuff</a>
</div>
3 Réponses :
L'approche donnée a été Comme il est possible de récupérer l'historique d'un visiteur en recherchant des liens visités, certaines mesures ont été prises par les fournisseurs de navigateurs pour l'empêcher. P>
Source: Blog de Fondation Mozilla. p>
coché en chrome et FF - les deux ne prennent pas en charge $ ("A: visité") code> plus longtemps. P>
J'ai trouvé de la solution de contournement basé sur localStorage sur Nevyan's Blog: Marquez des liens visités à l'aide de JavaScript et localStorage
Il proposé de nettoyer le code JavaScript pour stocker des liens cliqués par l'utilisateur de la page dans localStorage et ajoutez la classe "visité" au parent d'un code> ÉLÉMENT: P> function check_visited_links() {
var visited_links = JSON.parse(localStorage.getItem('visited_links')) || [];
var links = document.getElementsByTagName('a');
for (var i = 0; i < links.length; i++) {
var that = links[i];
that.onclick = function() {
var clicked_url = this.href;
if (visited_links.indexOf(clicked_url) == -1) {
visited_links.push(clicked_url);
localStorage.setItem('visited_links', JSON.stringify(visited_links));
}
}
if (visited_links.indexOf(that.href) !== -1) {
that.parentNode.className += ' visited';
}
}
}
Ce genre semble une nouvelle question. De plus, vous voudrez placer le code et la documentation pertinents ici pour prendre en charge votre réponse et non un lien vers la réponse. Ils peuvent changer, affectant la validité de ce que vous répondez.
Entrez le code ici`it n'est pas pris en charge par JavaScript alors que j'essaie également de trouver des méthodes pour collecter des données de liens visités pour masquer le nœud visité.
Quelques références: Confidentialité et le Sélecteur visité - CSS | MDN p>
Si tout ce que vous vous souciez du style, vous devez être capable de le réaliser via CSS, mais à travers ce qui est affiché à l'écran doit être le seul moyen de l'observer être visité. P>
Je fais de cette façon dans un mode d'administration de Greasemonkey pour laisser ces sites sans: un style visité affiche ces liens déjà visités. P> pour collecter les données à la section locale, j'utilise la Greasemonkey API P> if(preVisitedLinks.includes(trs[i].querySelectorAll('li')[0].querySelector('a').href.replace('http://xxx.xxxx.com/',''))){
trs[i].remove();
}