我有这个书签,即它不是以'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. 使用JavaScript添加浏览器书签
- 10. 是否可以添加锚定标签到kaminari网址?
- 11. JavaScript:我可以添加小数吗?
- 12. 我可以修改或添加来自JavaScript的Cookie吗?
- 13. 我的书签添加到JavaScript点击时不会加载
- 14. Javascript来处理操作的网址锚为书签
- 15. 添加书签,这只是JavaScript的,而不是一个URL
- 16. 我可以file_put_contents发送到http网址吗?
- 17. .Net代码签名 - 我可以使用AD证书吗?
- 18. 我可以使用根证书签署ActiveX控件吗?
- 19. 我可以在SONOS自检中使用自签名证书吗?
- 20. 我可以在不是我的网站上添加事件监听器吗?
- 21. 是否可以使用SSL证书签署我的程序集?
- 22. 我可以在Struts中使用SEO友好的网址吗?
- 23. 我可以列出作者的hg标签和书签吗?
- 24. 如何获得可在Flask-WTF中添加书签的“漂亮”网址?
- 25. 我可以使用多个证书签署我的Android应用吗?
- 26. 我可以在django模板标签中添加标签吗?
- 27. addthis api?是否可以为另一个URL添加书签?
- 28. 是否可以为替代URL添加书签
- 29. WPML是添加不存在的网址,以Yoast网站地图
- 30. 添加JavaScript功能的小书签
是的,我期待这个答案。这就是我已经使用过的,我很害怕那些不知道如何添加书签的用户数量,并且对我抱怨。无论如何。 – Antoine 2010-05-04 10:02:03
更不用说,如果您想一次将更新部署到多个bookmarklet。删除旧的,为每一个拖一个新的! – Michael 2013-08-23 19:17:47