我正在开发一个在Android上运行的浏览器。我想添加一个名为“添加到主屏幕”的功能,该功能在主屏幕上为当前浏览器选项卡上显示的网页创建快捷图标。您认为制作主屏幕图标的最佳解决方案是什么?
我决定使用每个网站的Favicon。当我尝试在Chrome等其他浏览器中使用相同的功能时,我发现从Favicon制作一个图标似乎非常普遍,所以我试图找到获得Favicon的最佳方式。我找到了两个简单的解决方案;
(1)在https://realfavicongenerator.net/
中使用API(2)使用Google提供的API; https://www.google.com/s2/favicons?domain=xxx.xxx.xxx
但是,第一个需要付费。第二个看起来像我想要的,但返回的favicons太小(16x16)。
我的结论是,对我来说两者都不合适。
最后,我决定使用Jsoup来获取部分中包含的Favicon信息。但是,我发现了两个问题。
(1)并非每个站点都在标签中指定Favicon的URL。
(2)虽然我可以找到Favicon的网址,但它的大小通常太小而无法使用。
我只是想知道大多数浏览器采用哪种方法来制作“添加到主屏幕”功能的主屏幕图标。