我正在开发浏览器 WebExtension,我的扩展程序的一个功能是获取用户正在浏览的网站的图标图像和名称。我找到了一些获取图标的方法,例如
- https://<某个域>/favicon.ico
- 标头中的链接和元数据,例如
<meta property="og:image" content="<some image link>" />
,<link rel="apple-touch-icon" href="<some image link>"
。
至于网站名称,我可以使用
- 文件名
- 标头中的元数据,例如
<meta name="application-name" content="some name">
- 二级域名
但是,这还不够,我发现在很多网站上结果并不令人满意。
我想知道是否有一些启发式或例程的列表可以涵盖大多数情况。
或者是否有任何建议或更好的方法来获取网站的徽标/图标和名称?
谢谢