这是一个关于文件格式的问题.url
:
如何将网页标题存储在 Windows.url
文件中?
我无法.url
在网上的任何地方找到该文件格式的官方文档。我只找到了一个“ Unofficial Guide to the URL File Format ”,根据.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=...
in .desktop
files(相当于.url
Windows 中的文件)执行此操作。
关于 Windows.url
文件,该网页声称(正确或错误):
您可以选择包含 Title= 和 Desc= 属性
但我找不到任何权威资源来证实(或反驳)这一说法。
Microsoft文档( mirror ) 说有一个属性ID PID_IS_NAME
是“Internet 快捷方式的名称”。这是否意味着,我们可以NAME
按如下方式使用?
[InternetShortcut]
URL=http://www.someaddress.com
NAME=This is the webpage title!
如果真的没有官方指定的方式来这样做,我是否会破坏任何功能,如果我只是title=...
为自己添加(作为个人黑客)?即使 Windows 不会检测到此信息并且无法使用它,至少我会存储此信息以供个人参考。
文件
.URL
格式没有正式记录。只有部分URL
中的值InternetShortcut
是必需的,其他所有内容都是可选的。NSIS 文章Creating internet shortcuts中给出了可能值的列表 :
没有关于如果使用未知存在的值名称会发生什么的信息,例如
TITLE
. 最好避免使用发明的值,因为即使这在某些 Windows 版本中有效,也不能保证它会继续有效。但是您也可以使用该
Comment
值。