我正在开发一个基于WindowsForm的RSS聚合器,作为一个业余项目。在RSS浏览器控件中显示包含html的RSS提要的描述时,我遇到了一个问题。
一个给我带来问题的描述的例子:
"<img border=\"0\" src=\"//images10.newegg.com/NeweggImage/ProductImageCompressAll125/14-487-346-Z01.jpg\" width=\"125\" height=\"94\" title=\"\" alt=\"\">问题是img。如果我在前面添加http:,它就会很好地加载图像。否则,我得到一个x盒,而不是那种你可以玩的不幸游戏。
所做的工作是解析每个描述,并在所有需要的地方添加http:字符串,但这似乎是很多不必要的编码,每个提要都是不同的。
是否有更好的方法来显示用html格式化的RSS数据,或者是否有一种方法可以用webbrowser控件修复上面描述的问题?
发布于 2017-09-05 04:50:08
由于所讨论的URL未加上协议,因此它将被视为相对URL,但显然不会显示本地资源。更多 on 主题
您可以通过使用确定绝对URL还是相对URL中描述的解决方案来缓解这一问题,同时尝试在发生故障时将http:粘贴到源src上,然后重试。
https://stackoverflow.com/questions/46046968
复制相似问题