0

我正在从代码中添加书签。现在在 Firefox 中,如果用户已经将 url 添加为书签,他应该无法再次添加书签。我该怎么做?现在,每次创建新书签时。

4

4 回答 4

1

如果您想阻止人们第二次点击您网站上的书签链接,您可以尝试使用 cookie 来隐藏链接(如果客户端上有 cookie)。

据我所知,尝试在您的网站上使用 javascript 检查 FireFox 中的书签库(地点),这是不可能的。

于 2009-03-02T13:36:35.143 回答
1

显然,你不能,除了以上两个好的建议:使用 cookie。或用户信息(尽管如果他们注册了,他们可能已经为该网站添加了书签!)。但是,Cookie 解决方案很脆弱,因为用户可以删除它们。

为什么不能:如果 JavaScript 程序可以读取用户的书签列表,那将是一个明显的安全漏洞:除了隐私问题之外,URL 参数中还可以包含一些敏感信息……

旁注:添加书签是在用户操作时完成的(或者应该是!)。所以用户应该知道他们是否已经添加了书签,不是吗?

于 2009-03-02T13:39:55.197 回答
1

getBookmarkIdsForURI()

“此方法检索包含给定 URI 的书签 ID 列表。”

于 2009-03-02T13:44:34.750 回答
0

作为替代方案,每当用户使用您的 Javascript 为您的网站添加书签时,请尝试设置一个 cookie。如果 cookie 存在,请删除书签按钮(或其他)。

于 2009-03-02T13:36:15.487 回答