是否可以停止在其历史记录中存储URL的浏览器?

Bry*_*eld 19 browser

当用户使用前一页上的链接点击页面时,目标页面是否可以自行从浏览器历史记录中删除自己的URL(无需对实际上具有链接的页面进行重大修改) ,除非,它可能是一个简单的HTML属性或其他东西)?

显然我不应该在URL中存储敏感信息,但在某些情况下我必须在URL中存储一些信息,并且虽然它不敏感,但它仍然更好地存储在历史记录中.(如果这些URL显示在历史记录中,则这些URL对用户完全没用.)

那么作为一名webapp开发者,我有没有办法让这些从历史中脱颖而出,至少在某些现代浏览器中呢?(由于URL而加载的页面上的HTTP标头,JavaScript或HTML等内容.)

(我对使用AJAX,iframe等提取页面的技术不感兴趣,用户实际上并没有导航到所述URL,但仍设法从中获取内容.)

Bry*_*eld 7

看起来这是不可能的.

浏览器历史记录将存储URL.可以做的最好的事情是阻止URL进入后退/前进按钮,或者使用"诸如使用AJAX,iframe等获取页面的技术,用户实际上没有导航到所述URL,但仍然管理从中获取内容".


ray*_*nco 5

使用 javascript,您可以使用replace以下方法window.location

window.location.replace(String url)
Run Code Online (Sandbox Code Playgroud)

查看此处的文档以了解更多详细信息