Javascript 如何在页面被添加书签时进行客户端检测?
是否可以使用Javascript在浏览器中检测页面何时被标记为书签?不,恐怕这是不可能的。您至少可以尝试检测组合键,ctrl+d等我在搜索类似内容时发现了这个问题。我是这样做的: 当用户使用站点的一个很棒的特性时,我运行以下代码Javascript 如何在页面被添加书签时进行客户端检测?,javascript,browser,client-side,detect,bookmarks,Javascript,Browser,Client Side,Detect,Bookmarks,是否可以使用Javascript在浏览器中检测页面何时被标记为书签?不,恐怕这是不可能的。您至少可以尝试检测组合键,ctrl+d等我在搜索类似内容时发现了这个问题。我是这样做的: 当用户使用站点的一个很棒的特性时,我运行以下代码 var bm=confirm("How great is this site? Would you like to bookmark it?"); if (bm==true){ window.external.AddFavorite(location.href,do
var bm=confirm("How great is this site? Would you like to bookmark it?");
if (bm==true){
window.external.AddFavorite(location.href,document.title);
// and then don't show this again and record that they bookmarked
}
最美妙的部分是我会一直监听用户将页面添加到书签中,直到他们这样做 大多数浏览器不允许您检测页面何时被添加书签,因为这将是浏览器历史挖掘漏洞的另一个载体 如果恶意代码可以告诉您使用了哪些网站,例如:
事实上,无论何时(如CSS
:visited
漏洞)被发现,都会进行调整,安全意识强的浏览器会移动以屏蔽隐私漏洞。在当今的大多数浏览器中,人们只需点击地址栏上的星号而不用键盘。我认为你把“漂亮”和“令人难以置信的讨厌和烦人”混淆了.@FranciscoZarabozo对用户来说非常烦人,是的,但这正是我的客户想要的