Перевести гиперссылку на посещаемый сайт на фиолетовый

438
a.q.123

По умолчанию любая ссылка, которую я посещаю в Google, становится пурпурной в большинстве браузеров. Это относится только к конкретным веб-страницам, которые я посещаю. Можно ли как-нибудь превратить ссылки на все веб-страницы определенного веб-сайта в фиолетовый, если я зайду только на одну веб-страницу этого веб-сайта?

Например, если я захожу на страницу Facebook для eminem https://www.facebook.com/eminem/ становится фиолетовым

Но я хочу, чтобы все ссылки на Facebook, такие как https://www.facebook.com/EdSheeranMusic/, тоже стали фиолетовыми.

Есть ли скрипт / аддон? Любые указатели, как я могу сделать сценарий для этого (желательно для Firefox)?

0
Я предлагаю, отредактируйте сообщение и добавьте имя веб-сайта, чтобы мы могли также попробовать, что происходит, или добавить несколько снимков экрана. Rajesh S 6 лет назад 0
Я думаю, вы неправильно поняли мой вопрос. Я откатил редактирование. Моя проблема не в необычном поведении. Мне нужен аддон / скрипт для дополнительной функции. Когда я посещаю ссылку на веб-страницу, она становится фиолетовой, как и должно быть. Я хочу, чтобы все ссылки на этот сайт (не на веб-страницу) тоже стали фиолетовыми. a.q.123 6 лет назад 0
Воистину, я неправильно истолковал проблему, извиняюсь за это! Rajesh S 6 лет назад 0
Вы пытались помочь :) Я должен был быть более ясным. a.q.123 6 лет назад 0
Почему вы хотите отображать их как посещенные, когда эти страницы фактически не посещались? Sebastian Zartner 6 лет назад 0

1 ответ на вопрос

0
Sebastian Zartner

Логика для обозначения ссылок как посещенных является основной частью браузеров, и, по крайней мере, насколько мне известно, не существует веб-API для получения или изменения состояния посещенных ссылок из-за соображений безопасности / конфиденциальности.

Это ограничение может не применяться к расширениям браузера, хотя, как указано в ответе на соответствующий вопрос .

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