Можно ли очистить историю просмотров с помощью javascript?

Можно ли очистить историю просмотров с помощью javascript?

Если да, то как я могу это сделать?

Примечание. Многие форумы ответили нет, но некоторые сказали да, поэтому я растерялся.


ИЗМЕНИТЬ

Примечание. Я хочу очистить только последние страницы в мой домен (случайные страницы в моем домене).


person Topera    schedule 29.09.2010    source источник
comment
Хотели бы вы, чтобы ваша история просмотров очищалась после посещения какой-то случайной страницы?   -  person rein    schedule 30.09.2010
comment
По какой причине вы хотите очистить историю?   -  person Eric    schedule 30.09.2010


Ответы (4)


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

person Ascherer    schedule 29.09.2010
comment
Вы сказали, что можно полностью очистить всю историю просмотров. Вы хотели сказать НЕ возможно? - person aaaa bbbb; 30.09.2010
comment
да, да, я сделал, лол, мой плохой, я изначально написал не невозможно, затем измените его на просто возможно, мой плохой - person Ascherer; 30.09.2010

Нет

Это было бы проблемой безопасности, если бы это было возможно: веб-сайт, который вы посещаете, может злонамеренно удалить всю вашу историю просмотров без вашего разрешения.

Однако можно очистить историю JavaScript в расширении Google Chrome. Взгляните на chrome.history.deleteAll().

person Eric    schedule 29.09.2010
comment
Если скрипт работает в том же домене, что и страница истории, я не думаю, что это проблема безопасности. Кстати, спасибо за ответ! :) - person Topera; 30.09.2010
comment
Итак, вы хотите, чтобы сайт очистил все его записи в истории? - person Eric; 30.09.2010

Даже если бы вы могли, вы не должны.

person Stefan Kendall    schedule 29.09.2010
comment
Почему я не хотел? (Я отредактировал свой вопрос.. только в моем домене) - person Topera; 30.09.2010
comment
Он нарушает ожидания пользователя и захватывает то, что должно быть исключительно функцией браузера. - person Stefan Kendall; 30.09.2010

Javascript — это закрытый ящик; вы не можете изменять файлы на клиентском компьютере, что, по сути, и будет делаться.

Так что нет, вы не можете.

person Zachary Wright    schedule 29.09.2010