105
|
Your Common Sense · 技术社区 · 15 年前 |
1
23
bookmarklet使用
所以,目前没有办法为bookmarklet提供favicon。这样想:还记得整个Javascript沙盒的事情吗?Javascript可能无法访问它运行的网页域之外的任何内容?一个bookmarklet需要绑定到当前页面的任何域,不能同时绑定到自己网站上的favicon。
|
2
18
基本上,该过程是获取 标记并将其插入 小书签 标签
|
3
13
这并不完全正确:bookmarklet没有域,但它有一个位置(即bookmarklet本身),您可以为它指定一个图标。之后,浏览器如何保存图标就成了问题(Firefox永久保存书签图标,其他浏览器可能就没那么幸运了)。 P.S.安全性甚至不起作用,图标可以来自任何地方。没有限制。 |
4
13
在阅读了tapper[ware]和Restafarian网站之后,下面是我能想到的最简单的解决方案:
在Chrome和FF中工作得很好,但是FF4是唯一一个将图标保存在书签栏中的浏览器。下面是它的样子: http://cl.ly/5WNR |
5
6
在我的Mac上运行得很好,但在Windows7上无法运行。 使用“表情符号”。它们是Unicode字符,恰好看起来也像彩色图标。您只能从预定义的图像列表中进行选择,但实际上,如果您所要做的只是给用户一些可以查看的内容来提醒他们bookmarklet的功能,那就不错了。 例如,我正在制作一些“安全密钥”书签。所以我用我的bookmarklet名字! 所以基本上你可以在书签栏看到图片 |
6
5
并将所有这些保存为书签( 试试看! 将代码拖到选项卡栏中) 不幸的是,它只适用于某些情况(下面将详细介绍)。 工作原理:
(至少在Chrome中)它类似于bookmarklet使用的格式
相反,使用数据uri书签 ,它有自己的位置,浏览器可以为它保存一个favicon。把它想象成“在你的浏览器中托管一个网站”,如果你同步你的书签,你就可以在其他计算机上访问它。如果您想将所有内容保持在本地,您还可以为favicon使用base64图像,而不是url。
例如: 使用这种技术,我创建了一个带有图标生成器的小Bookmarklet。您可以将此代码拖到您的URL栏中(或将其另存为书签)以使用它。这是一个简单的页面,有一个代码输入区和一个图标输入区,然后生成一个带有图标的bookmarklet
另一个例子: Bookmarklet在自己的小窗口中打开Facebook messenger (如果浏览器默认阻止弹出窗口,则可能无法工作)
获取bookmarklet图标的其他Chrome解决方法:
|
7
3
可以使用javascript和canvas在favicon中分配和修改favicon(参见神奇的favicon游戏) Defender of the Favicon
当一个bookmarlet这样设置favicon被点击或保存时会发生什么?我不知道,不过试试看也不错。浏览器可以保存吗? |
8
1
|
9
1
因此,这还不是一个完整的解决方案,但可能是朝着一个工作方向迈出的一步。
既然这是
对于一些bookmarklet来说,这可能已经足够了。对于那些想修改当前页面或者至少在打开新标签页之前从中获取一些信息的人来说,运气还不错。如果我想办法的话,我会更新这个答案。 |
F. Ception · 重新加载页面后保存浏览器控制台变量 6 年前 |
Ibrahim D. · PAC文件能否包含查询字符串? 6 年前 |
Jas · Chrome未连接到Java HTTP服务器 6 年前 |
user856232 · 浏览器文件夹上载 6 年前 |
NtFreX · 检查firefox中是否临时禁用了浏览器通知 6 年前 |
BarriaKarl · 在网页上运行基于java(FX)的应用程序 6 年前 |
Detuned · Instabot如何在浏览器中执行操作? 6 年前 |