我正在从代码中添加书签。现在在Firefox中如果用户已经将url添加为书签,则他应该无法再将其加入书签。我该怎么做?目前,每次创建新书签时都会显示。
答案 0 :(得分:1)
如果您想阻止他人第二次点击您网站上的书签链接,您可以尝试使用Cookie来编写隐藏链接,如果客户端上有cookie。
据我所知,尝试使用您网站上的javascript检查FireFox中的书签库(Places),这是不可能的。
答案 1 :(得分:1)
显然,你不能,除了以上两个好建议:使用cookies。或用户信息(虽然如果他们注册,他们可能已经为该网站添加了书签!)。 但是,Cookie解决方案很脆弱,因为用户可以删除它们。
为什么你不能:如果JavaScript程序可以读取用户的书签列表,那将是一个明显的安全漏洞:除了隐私问题,人们可以在URL参数中有一些明智的信息......
附注:添加书签是在用户操作上完成的(或应该是!)。所以用户应该知道他们是否已经添加了书签,不是吗?
答案 2 :(得分:1)
“此方法检索包含给定URI的书签ID列表。”
答案 3 :(得分:0)
作为替代方案,只要用户使用您的Javascript为您的网站添加书签,请尝试设置Cookie。如果cookie存在,请删除书签按钮(或其他)。