C# 如何在手机上显示合适的页面

C# 如何在手机上显示合适的页面,c#,.net,xaml,uwp,C#,.net,Xaml,Uwp,我想从一些博客网站捕获一些博客。我知道使用HttpClient获取html字符串,然后使用捕获特定html标记下的内容。但是如果您使用WebView来显示这个html字符串,您会发现它在移动设备中并不好用。例如,css样式将无法正确加载。某些代码块不会自动换行。有些图片将不显示(它将显示x) 有些广告也会出现,但我不想要 有人知道如何得到它吗?任何建议都会很有用。尝试通过以下方式运行html字符串。这将生成一个更便于移动的html字符串,然后您可以使用Agility pack“解包”理想情况下,

我想从一些博客网站捕获一些博客。我知道使用HttpClient获取html字符串,然后使用捕获特定html标记下的内容。但是如果您使用WebView来显示这个html字符串,您会发现它在移动设备中并不好用。例如,css样式将无法正确加载。某些代码块不会自动换行。有些图片将不显示(它将显示x)

有些广告也会出现,但我不想要


有人知道如何得到它吗?任何建议都会很有用。

尝试通过以下方式运行html字符串。这将生成一个更便于移动的html字符串,然后您可以使用Agility pack“解包”

理想情况下,您应该捕获html页面及其所有相关资源:CSS文件、图像、脚本。。。 然后更新HTML内容,以便从本地数据存储中检索资源(例如,如果在本地保存HTML页面,则相对URL将不再工作)

您还可以使用与Microsoft browser使用的头相对应的
用户代理
头发送HTTP请求,以便从网站获取相应版本(如果他们进行某种用户代理嗅探)