+
57
-

如何检测网页是通过收藏夹打开的?

如何检测网页是通过收藏夹打开的?


网友回复

+
14
-

在浏览器中,无法可靠地检测用户是否是通过收藏夹(书签)打开网页的,因为:

原因:

收藏夹本质上是一个普通的 URL 访问方式;

浏览器不会告诉网页“我是从收藏夹打开的”;

出于安全与隐私考虑,浏览器不会暴露用户的来源细节,比如点击书签、输入地址栏或历史记录等。

变通方法(不完全准确):

方法 1:检查 document.referrer
console.log(document.referrer); // 可能为空

如果 document.referrer === "",说明用户不是从其他页面跳转过来的,但这也可能是:

直接输入地址栏访问;

点击书签;

浏览器主页;

重启浏览器后恢复页面。

所以这不能唯一判断是“从收藏夹”打开。

方法 2:...

点击查看剩余70%

我知道答案,我要回答