我正在从代码中添加书签。现在在Firefox中,如果用户已经将url添加为书签,他不应该再次将书签添加为书签。我该怎么做?现在,每次创建新书签时都是如此。如何知道url是否已经加入书签
0
A
回答
1
如果您想阻止用户第二次点击您网站上的书签链接,您可以尝试使用Cookie编写隐藏链接,如果客户端上有Cookie的话。
据我所知,试图通过在您的网站上使用JavaScript来检查FireFox中的书签库(Places),这是不可能的。
0
也可以尝试在用户使用Javascript书签您的网站时设置cookie。如果cookie存在,请删除书签按钮(或其他)。
1
显然,你不能,除了上面两个好的建议:使用cookies。或用户信息(但如果他们注册了,他们可能已经为该网站添加了书签!)。 Cookie解决方案很脆弱,但用户可以删除它们。
为什么你不能:这将是一个明显的安全漏洞,如果一个JavaScript程序可以读取用户的书签列表:隐私问题的旁边,一个可以在URL参数的一些敏感信息...
附注:添加书签是在用户操作(或应该是!)上完成的。所以用户应该知道他们是否已经添加了书签,不是吗?
1
“此方法检索包含给定的URI书签ID列表。”
相关问题
- 1. Android foursquare:我如何知道是否签入已完成?
- 2. 知道java是否已经过去了
- 3. 如何知道静态块初始化是否已经运行?
- 4. 我如何知道时间是否已经过去? Swift
- 5. 如何知道芹菜任务是否已经启动
- 6. 我如何知道工作是否已经完成? - crontab的
- 7. 如何知道相机闪光灯是否已经点亮(iOS)?
- 8. 如何知道setupUi是否已经被调用
- 9. 如何知道在php中是否已经过期/过期?
- 10. PHP:如何知道输出是否已经开始?
- 11. 如何知道是否有一个已经锁定表的MySQL
- 12. 如何知道文件是否已经存在与Firefox iMacros
- 13. 如何知道do_upload是否已经启动并完成?
- 14. Codeigniter:我怎么知道模型是否已经加载?
- 15. 如何知道MediaScanner是否已启用?
- 16. 如何知道AVAudioPlayer是否已暂停?
- 17. 如何知道行是否已更新
- 18. 如何知道url是否可用?
- 19. 我如何知道reloadData已经完成
- 20. 如何知道流已经结束C#
- 21. 如何知道用IntelliJ Idea修改的Scala文件是否已保存并且是否已签入CVS?
- 22. JavascriptMVC是否支持可加入书签的URL?
- 23. 如何知道窗口是否已完成加载?
- 24. 如何知道WebBrowser是否已完成加载页面?
- 25. 如何知道Google可视化是否已加载
- 26. Shell脚本知道文件系统是否已经安装
- 27. 有没有办法知道是否已经创建了IWin32Window?
- 28. Laravel知道连接是否已经应用
- 29. 知道文件的内容是否已经使用Node.js更改
- 30. 我怎么知道用户是否已经离开了页面?
Yh。如果没有更容易的发现,我会尝试这个选项。 :) – Tanmoy 2009-03-02 14:02:09