我有一些HTML代码(来自API)并且图像存在问题。基本上他们没有绝对的URL,他们缺少URL(https://www.myweb.com/attachement/)的头,这是非常有问题的,因为当我通过WebView显示这个HTML代码时,它当然不会加载图像。
所以我告诉你到目前为止我做了什么。
public ArticleContentPage (Article article)
{
InitializeComponent ();
var htmlSource = new HtmlWebViewSource();
//Creating header for our article with some structure to it
htmlSource.Html = @"<html>
<body>
<h1 style='text-align: center'> "+article.title+"</h1>" +
"<h5> Added: "+article.date+" </h5>"
+ article.body +
"</body>"+
"</html>";
ArticleView.Source = htmlSource; //Adding the article as WebView source(HTML content)
}
现在的想法是做foreach并分离整个HTML代码和简单的if()
检查这个实际的单词是否是一个<img>
HTML标签这是一个非常糟糕的主意,因为文章有时很长,所以需要很多时间...
感谢您提供有关如何修改这些<img>
标签的任何提示。重要信息是我不想删除它们,因为我不知道整个地址,我只需要编辑它们(在原始源之前添加https://www.mywebsite.com/atachements/
部分。
HtmlWebViewSource
有一个BaseUrl
属性来解决这个问题。