2009-03-02 107 views
0

我正在从代码中添加书签。现在在Firefox中,如果用户已经将url添加为书签,他不应该再次将书签添加为书签。我该怎么做?现在,每次创建新书签时都是如此。如何知道url是否已经加入书签

回答

1

如果您想阻止用户第二次点击您网站上的书签链接,您可以尝试使用Cookie编写隐藏链接,如果客户端上有Cookie的话。

据我所知,试图通过在您的网站上使用JavaScript来检查FireFox中的书签库(Places),这是不可能的。

+0

Yh。如果没有更容易的发现,我会尝试这个选项。 :) – Tanmoy 2009-03-02 14:02:09

0

也可以尝试在用户使用Javascript书签您的网站时设置cookie。如果cookie存在,请删除书签按钮(或其他)。

1

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

为什么你不能:这将是一个明显的安全漏洞,如果一个JavaScript程序可以读取用户的书签列表:隐私问题的旁边,一个可以在URL参数的一些敏感信息...

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

+0

sensitve(不明智)权利 – inspite 2009-03-02 13:58:38

+0

没错。但是,有时用户会忘记他已将其添加到他的书签中。在IE中,它提供了一个提醒,书签已经存在。 – Tanmoy 2009-03-02 14:00:53

相关问题