【问题标题】:It's possible to clear browsing history using javascript?可以使用 javascript 清除浏览历史记录吗?
【发布时间】:2011-04-19 01:00:05
【问题描述】:

是否可以使用 javascript 清除浏览历史记录?

如果是,我该怎么做?

注意: 很多论坛说no,但有些说yes,所以我迷路了。


编辑

注意:我只想清除 mydomain 中的最后一页(mydomain 中的随机页面)。

【问题讨论】:

  • 您是否希望在访问某个随机页面后清除您的浏览历史记录?
  • 你为什么要清除历史记录?
  • 因为this。我在使用 RichFaces 时出现内存泄漏,所以我将禁用历史记录。

标签: javascript browser-history


【解决方案1】:

没有。

如果可能的话,这将是一个安全问题:您访问的网站可能会在未经您许可的情况下恶意删除您的所有浏览历史记录。

但是,可以在 google chrome 扩展程序中清除 javascript 中的历史记录。看看chrome.history.deleteAll()

【讨论】:

  • 如果脚本在该历史页面的同一域中运行,我认为这不是安全问题。顺便说一句,谢谢你的回答! :)
  • 啊,所以您想让网站清除所有历史条目?
【解决方案2】:

即使可以,也不应该。

【讨论】:

  • 为什么我不知道? (我编辑了我的问题.. 仅在我的域中)
  • 它破坏了用户的期望,它会劫持应该纯粹是浏览器功能的东西。
【解决方案3】:

Javascript 是一个封闭的盒子;您不能更改客户端计算机上的文件,这基本上就是这样做的。

所以不,你不能。

【讨论】:

    【解决方案4】:

    有一些方法可以阻止用户返回页面,但要完全清除您的整个浏览历史记录是不可能的。更不用说删除任何内容了

    【讨论】:

    • 您说“完全清除您的整个浏览历史记录是可能的”。你的意思是不可能吗?
    • 是的,是的,我做了大声笑,我的错,我最初写的不是不可能,然后将其更改为可能,我的错
    猜你喜欢
    • 2013-12-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-14
    • 1970-01-01
    • 1970-01-01
    • 2012-08-25
    • 2013-12-27
    • 2012-11-22
    相关资源
    最近更新 更多