使用javascript从浏览器历史记录和后退按钮中删除特定页面



情况:

我有一个关于家庭暴力的敏感网站,有一个EXIT按钮,可以直接链接到谷歌。这样,如果访问者感到不安全或不舒服,任何访问该网站的人都可以快速跳转到谷歌。

我希望能够从机器人的历史列表和后退按钮功能中清除对该网站的任何引用。基本上,删除任何访问该网站的证据。请记住,并非所有人都知道如何匿名浏览,有些人甚至无法走出家门浏览互联网。是的,这种情况适用于非常糟糕的情况。

我尝试过使用location.replace而不是常规链接来防止它们保存到历史记录中,但它们只是一直保存在历史记录中。

我也尝试过使用browser.history.deleteUrl({url:"https://thewebsite"}),但这会导致browser未定义的错误。

这甚至可以从网站上实现吗?或者还有其他选择吗?谢谢你和我一起思考!

正如您在问题中所述,您可以使用window.location.replace()来防止您的网站出现在窗口的历史记录中(后退按钮(。当然,只有当你的网站在窗口的历史记录中只有一个条目时,这才有效。

正如你所说,还有一个更大的问题:这并不能阻止该网站出现在浏览器的历史记录中。我相信你无法用网站上的脚本来解决这个问题:你需要一些外部解决方案,比如浏览器扩展。

(这并不能真正回答你的问题,但你可以尝试使用URL和标题来伪装你的网站的性质。我听说过这种资源可以做到这一点。(


为了回应我关于伪装的想法,有人问了一些例子,并询问了可发现性。我指的是在菲尔博士的电视节目中出现的Aspire新闻应用程序。在那个节目中,为了避免向施虐者通风报信,他们不展示应用程序的样子,这是一件大事。他们还表示,该应用程序伪装成了一款普通应用程序。

当我研究这个答案时,我了解到伪装确实是一个可怕的想法。我很容易在网上找到有关该应用程序的信息,一篇评论称该应用程序"毫无意义",因为"在所有媒体的报道中,该应用程序让sbuser确切地知道它是什么以及该寻找什么"。

我还了解到,这款应用在发布7年后仍然存在根本的安全漏洞。这表明,即使是处理敏感事务的信誉良好的应用程序也不可信。也许这意味着,那些想要隐藏浏览器历史的信誉良好的网站也不能被信任。

最新更新