我有一个带有favicon和重定向重定向的微小HTML文件,以区分不同计算机上的许多没有自定义图标的网址,我想在Chrome上添加书签。由于绝对初始路径在所有计算机上都不同,我希望使用%UserProfile%\Desktop\
作为我的文件的路径,这将适用于所有计算机,但我不知道是否以及如何进入此类Chrome中网址的路径?
在这些计算机上运行Windows 7或Windows 8.
答案 0 :(得分:1)
据我所知,您无法为动态网址添加书签。您可以做的是将HTML页面压缩为可用作书签的数据URL:
data:text/html;utf-8,<!DOCTYPE html><head><title>Title</title><link rel="shortcut icon" href="http://example.com/favicon.ico"></head><body><script>setTimeout(function(){ window.location.replace('http://example.com/') },1);</script></body>
这只是以下HTML,没有新行,而data:text/html;utf-8,
在开头:
<!DOCTYPE html>
<head>
<!-- Page title, can be omitted -->
<title>Title</title>
<!-- Link to the favicon in href -->
<link rel="shortcut icon" href="http://example.com/favicon.ico">
</head>
<body>
<script>
setTimeout(function(){
// URL to redirect to in quotes
window.location.replace('http://example.com/')
},1);
</script>
</body>
我刚试过这个,如果你提供了它的路径,它似乎显示正确的图标。要将其添加到书签,请右键单击书签栏并选择Add page...
,然后输入该位置的数据网址。
如果您需要使用本地favicon,那么您也可以将.ico
转换为数据网址。以下是我通过Google找到的众多工具:http://dopiaza.org/tools/datauri/
只需搜索ico to data url
即可获得相关结果。
您将获得一个很好的长网址,您可以使用该网址代替http://example.com/favicon.ico
,它仍将包含在书签中。