我有一个很小的 HTML 文件,其中包含一个图标和一个重定向,以区分不同计算机上没有自定义图标的多个 URL,我想在 Chrome 上将其添加为书签。由于绝对初始路径在所有计算机上都不同,我希望使用
%UserProfile%\Desktop\
作为我的文件的路径,这适用于所有计算机,但我不知道是否以及如何在Chrome 中的网址?
在这些计算机上运行 Windows 7 或 Windows 8。
据我所知,您无法为动态 URL 添加书签。您可以做的是将 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...
,然后输入该位置的数据 URL。
如果您需要使用本地图标,那么您也可以将
.ico
转换为数据 URL。这是我通过 Google 找到的众多工具之一:http://dopiaza.org/tools/datauri/ico to data url
应该会给出相关结果。
您将获得一个不错的长 URL,您可以使用它来代替
http://example.com/favicon.ico
,并且它仍然包含在书签中。
您可以通过像下面这样的书标记来做到这一点
file:///C:/Users/Account-Name/Desktop/filename.html