这是关于文件格式的问题.url
:
如何将网页标题存储在 Windows.url
文件中?
.url
我在网上找不到该文件格式的官方文档。我只找到了一个“URL 文件格式非官方指南“根据.url
此示例文件,文件结构如下:
[InternetShortcut]
URL=http://www.someaddress.com/
WorkingDirectory=C:\WINDOWS\
ShowCommand=7
IconIndex=1
IconFile=C:\WINDOWS\SYSTEM\url.dll
Modified=20F06BA06D07BD014D
HotKey=1601
我正在寻找类似的东西
TITLE=This is the webpage title!
或者
NAME=This is the webpage title!
是否有任何官方.ini
值来存储网页标题?老实说,如果没有这个,我会觉得很奇怪。
在 Linux 中你可以做到这一点使用name=...
文件.desktop
(相当于.url
Windows 中的文件)。
对于 Windows.url
文件,此网页主张(无论正确或错误):
您可以选择包含 Title= 和 Desc= 属性
但我找不到任何权威资料证实(或反驳)这一说法。
这Microsoft 文档(镜子) 表示有一个属性,ID PID_IS_NAME
它是“Internet 快捷方式的名称”。这是否意味着,我们可以NAME
按如下方式使用?
[InternetShortcut]
URL=http://www.someaddress.com
NAME=This is the webpage title!
如果确实没有官方指定的方法,如果我title=...
自己添加(作为个人黑客行为),我可能会破坏任何功能吗?即使 Windows 不会检测到此信息并且无法使用它,至少我会将这些信息存储起来以供个人参考。
答案1
该.URL
文件格式没有正式记录。只有部分URL
中的值InternetShortcut
是必需的,其他都是可选的。
NSIS 文章中给出了可能的值列表 创建互联网快捷方式:
[InternetShortcut]
URL=
HotKey=
IconFile=
IconIndex=
ShowCommand=
Modified=
Roamed=
IDList=
Author=
WhatsNew=
Comment=
Desc=
没有关于如果使用未知的值名称会发生什么的信息,例如TITLE
。最好避免使用虚构的值,因为即使这在某些 Windows 版本中有效,也不能保证它会继续有效。
但您也可以使用该Comment
值。