在我的Windows手机应用程序中,我正在使用webbrowser来呈现这样的HTML
private void webBrowserHTML_Loaded(object sender, RoutedEventArgs e)
{
WebBrowser web = sender as WebBrowser;
string description = web.DataContext.ToString();
web.NavigateToString(description);
}
我的问题是我有html代码,在变量description
中显示图像:
<a href=\"tel:3950\"><img width=\"220\" class=\"logo\" alt=\"3950\" src=\"bandeau3950.png\" /> </a>
我将图像放在与我的代码相同的文件夹中,但图像未显示在应用程序中。
有任何解决方案吗?
答案 0 :(得分:1)
解决方案1
使用Base64图像uri格式,以便将图像定义为html的一部分。您可以使用在线转换工具,例如http://webcodertools.com/imagetobase64converter
解决方案2
收到html字符串后,将其保存到与index.html相同的隔离存储空间
Do Navigate(new Uri(“folder / index.html”,UriKind.Relative))
在这种情况下,浏览器将能够显示图像,因为您的页面和图像位于同一个隔离的存储文件夹中。