是否可以使用Javascript检测页面何时在浏览器中添加书签?
答案 0 :(得分:8)
不,AFAIK这是不可能的。
答案 1 :(得分:4)
大多数浏览器都不允许您检测页面被标记的时间,因为这将是浏览器历史记录挖掘漏洞利用的另一个向量。
如果恶意代码可以告诉您当时使用了哪些网站,例如:
出于这个原因,the HTML spec长期以来一直要求:
无法从脚本访问实际(历史)条目。
因此,书签是一种更持久的历史形式,所以也不允许它们
事实上,只要知道side-channel history-mining exploits(就像CSS :visited
漏洞),the appropriate specs就会被调整,安全意识的浏览器会阻止隐私漏洞。
答案 2 :(得分:1)
你可以尝试至少检测键组合,ctrl + d等等
答案 3 :(得分:-3)
我在寻找类似的东西时发现了这个问题。以下是我的表现:
当用户使用网站的一个非常棒的功能时,我运行此代码
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
}
美丽的部分是我会不停地窃听用户的书签,直到他们这样做...