我正在從代碼中添加書籤。現在在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