Open luo-chuan opened 1 month ago
主要是这些站的图片不是简单的嵌入在HTML中,而是用了某种动态脚本魔法,这样就很难正常显示,包括别的阅读器的全文也不行,比如Inoreader。 建议还是在新页面打开这种源的文章。
正在开发中的版本允许为每个文件夹/RSS源视图设置不同的显示配置,可以为这种源设置点击列表中的文章不进入内置阅读器而是直接在新页面打开。
我看了下,这些网站的图片都是以<img>
标签存在的,只是在html中层次比较深。真的没办法通过某种选择器把这些图片筛选出来吗?比如等网站加载完后,去查询<h1>
到最后一个<p>
之间的所有<img>
。
可以用这个网址测试(对应上面的第一个订阅源): https://www.straitstimes.com/asia/indonesia-gold-mine-collapses-after-landslide-killing-15
这个网站的图应该是可以显示的。 我看了下,原因应该是出在全文清理阶段上。比如,你用firefox打开这个文章,再打开阅读视图,阅读视图里也没有图片。这边用的全文清理库就是mozilla firefox开源出来的那个( https://github.com/mozilla/readability ),所以firefox出问题这边也会出同样的问题。 这个库不是太复杂,手头的任务完成后,我去研究下它的源码看看怎么不让过度清理。
给firefox提了个issue: https://github.com/mozilla/readability/issues/912 ,不知道会不会解决。 另外,我试了一下edge浏览器,edge浏览器的阅读模式就没有这个问题。就是不知道开源没有。如果是开源的,也可以换成edge的阅读器。
以下订阅源经测试,无法显示新闻图片:
https://www.straitstimes.com/news/asia/rss.xml
https://www.wired.com/feed/rss
https://feeds.feedburner.com/rsscna/engnews/
https://www.economist.com/briefing/rss.xml
https://rsshub.app/economist/latest
https://feeds.feedburner.com/techinasia
以下订阅源可以显示图片,但封面图片不显示:
https://www.cbc.ca/webfeed/rss/rss-world
https://www.scmp.com/rss/3/feed
浏览器配置了魔法的,且浏览网页可显示图片,因此可排除网络问题。