我有這個書籤,即它不是以'http:'開頭,而是以'javascript:'開頭。沒有問題,它可以正常工作。
當我想將其部署到用戶時,會發生此問題。我想給他們提供一個鏈接,他們只需點擊添加到他們的收藏夾。無論我使用什麼方法(在Web上發現的例子,或使用jFav的JQuery),當點擊鏈接時,最終都會出現JavaScript錯誤'權限被拒絕',儘管當書籤鏈接是經典'http'時,它完美工作。
我相信這是瀏覽器的一些安全性,但有沒有辦法避免這種情況?我可以使用JavaScript來添加不是http網址的書籤嗎?
2
A
回答
1
這確實是一種安全措施。如果用戶可能被騙入書籤並運行javascript:URL,那麼這幾乎是全球跨站腳本。
關於您所能做的就是向用戶提供一個javascript:鏈接,並要求他們通過右鍵單擊書籤或拖動書籤將其加入書籤。您還應該寫出鏈接,以便可以複製粘貼並手動添加書籤,因爲某些瀏覽器不會爲JavaScript鏈接呈現右鍵單擊書籤,而其他瀏覽器可能沒有可見的書籤欄。
1
相關問題
- 1. 添加書籤,使用Javascript,而不是網址
- 2. 修改使用JavaScript書籤的網址
- 3. 我可以在Xcode 4添加書籤?
- 4. Javascript小書籤可以在網頁上疊加圖像嗎?
- 5. 如何將網址添加到書籤?
- 6. 我可以使用SSL證書來點擊代碼簽名嗎?
- 7. 製作一個可以發佈當前網址的javascript書籤
- 8. 是否可以使用html按鈕爲頁面添加書籤?
- 9. 我可以使用htaccess刪除幻像嗎?來自網址
- 10. 是否可以添加錨定標籤到kaminari網址?
- 11. 使用JavaScript添加瀏覽器書籤
- 12. 書籤Javascript不是jQuery的網站
- 13. 我可以覆蓋網頁書籤的標題嗎?
- 14. JavaScript:我可以添加小數嗎?
- 15. 我可以修改或添加來自JavaScript的Cookie嗎?
- 16. 書籤可以有孩子嗎? 「bookmarks.create:找不到ID的書籤。」
- 17. 帶顯示網址並添加附加字符串的書籤
- 18. 我可以使用Web App的私鑰證書來簽署JWT嗎?
- 19. 我的書籤添加到JavaScript點擊時不會加載
- 20. Javascript來處理操作的網址錨爲書籤
- 21. 添加書籤,這只是JavaScript的,而不是一個URL
- 22. 我可以file_put_contents發送到http網址嗎?
- 23. 如何使用書籤創建網址?
- 24. .Net代碼簽名 - 我可以使用AD證書嗎?
- 25. 我可以在SONOS自檢中使用自簽名證書嗎?
- 26. 我可以使用根證書籤署ActiveX控件嗎?
- 27. 我可以使用類型間聲明來添加屬性嗎?
- 28. 我可以在不是我的網站上添加事件監聽器嗎?
- 29. 在Javascript中,我可以添加setTimeout以使其工作嗎?
- 30. 我可以使用Http而不是https推送到Bitbucket嗎?
是的,我期待這個答案。這就是我已經使用過的,我很害怕那些不知道如何添加書籤的用戶數量,並且對我抱怨。無論如何。 – Antoine 2010-05-04 10:02:03
更不用說,如果您想一次將更新部署到多個bookmarklet。刪除舊的,爲每一個拖一個新的! – Michael 2013-08-23 19:17:47