如何将网页标题存储在 Windows .url 文件中?

如何将网页标题存储在 Windows .url 文件中?

这是关于文件格式的问题.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(相当于.urlWindows 中的文件)。

对于 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值。

相关内容