我有一个网站,它提供了一个有用的书签链接,只包含javascript而不是指向网页的链接。例如URL:“javascript:(function(){.....})();”书签栏中显示的图标是默认的空白纸张图像。
有没有办法强制它有我选择的图标,例如我的网站的favicon.ico,当有人将链接拖到他们的书签栏时? (例如,当你的书签是一个标准的URL,如URL:“www.mysite.com”)
非常感谢你的时间!
JJ
答案 0 :(得分:1)
这些书签被称为bookmarklet,只是FYI:)
不,没有办法为他们设置图标。这是因为浏览器会自动在书签指向的链接上查找favicon。它找到这个favicon的方式是访问页面本身并查看HTML中的元数据,或者通过访问domain / favicon.ico
正如您所看到的,浏览器无法在一堆javascript代码上执行这些步骤。
答案 1 :(得分:0)
我可能错了,但我相信您必须通过书签至少访问该网站一次,以便使用相应的图标更新您的书签。但是,您可以在标题中使用link
元素,并为快捷方式指定备用图标。
<link rel="shortcut" HREF="/shortcut.ico">