tjy-gitnub / win12

Windows 12 网页版,在线体验 点击下面的链接在线体验
https://tjy-gitnub.github.io/win12/desktop.html
Eclipse Public License 2.0
6.66k stars 819 forks source link

[建议]关于浏览器获取网站图标与名称解决方案 #256

Closed ssxfssxf2000 closed 3 months ago

ssxfssxf2000 commented 1 year ago

tab

php可以实现,

后面加上输入的地址就可获取到网站的ICO (有些网站获取不到,反外链等乱七八糟的,比如163就不行。) https://www.cnwao.cn/fav/fav.php?url=

这个后面加输入的地址可以获取到网站的名称 https://www.cnwao.cn/fav/t.php?url= 打开试一试 https://www.cnwao.cn/fav/t.php?url=https://www.baidu.com

记得加完整地址,http:// or https://

鉴于你这个是纯静态,所以用api是个很适合的解决方案。

例子:(可以用回车键获取,或者实时,想怎么搞就怎么搞,代码省略,以下是获取网站ico部分代码,获取title类似。) 前面略......仅供参考...... var icon = $("").addClass("link-icon").appendTo(a); var img = $("").attr("src", "https://www.cnwao.cn/fav/fav.php?url=" + data.url + "").appendTo(icon).on("error", function() { $(this).attr("src", "abc.ico")//如果获取失败则显示自定义图标 });

最后, 各位小伙加油!我们都老了!

ssxfssxf2000 commented 1 year ago

这里打不出代码,自动屏蔽了,$("")里面的就是个标签,比如span、img什么的。

NB-Group commented 1 year ago

有跨域问题吗?

ssxfssxf2000 commented 1 year ago

NB-Group commented 1 year ago

那可以哦,您的建议已经采纳,预计将在下个版本添加,感谢您的建议~ @User782Tec

tjy-gitnub commented 3 months ago

我们甚至斥巨资(6 元)用后端服务器专门获取网页标题。 (虽然内网穿透并不能正常连续工作。

lingbopro commented 3 months ago

但是理论上JavaScript应该是可以访问iframe里的文档的…

tjy-gitnub commented 3 months ago

这是个错误的理论

lingbopro commented 2 months ago

这是个错误的理论

不,事实上JavaScript确实可以获取到(参见MDN Web Docs,但是仅限同源:(

tjy-gitnub commented 2 months ago

👍很会说废话