Windows phone 7 如何让用户在不启动浏览器的情况下浏览HTML/网站内容(需要内联浏览器)?
我正在WindowsPhone7上创建一个应用程序,让人们可以阅读离线HTML内容。有没有办法显示内联浏览器或HTML查看控件?是的,Microsoft.Phone.Controls中有一个Windows phone 7 如何让用户在不启动浏览器的情况下浏览HTML/网站内容(需要内联浏览器)?,windows-phone-7,Windows Phone 7,我正在WindowsPhone7上创建一个应用程序,让人们可以阅读离线HTML内容。有没有办法显示内联浏览器或HTML查看控件?是的,Microsoft.Phone.Controls中有一个WebBrowser控件 如果随后将(脱机)文件保存到IsolatedStorage中,则可以通过类似以下代码的调用查看该文件: webBrowser1.Navigate(new Uri("offline-file-name.html", UriKind.Relative)); 注意事项: 您可以使用独立
WebBrowser
控件
如果随后将(脱机)文件保存到IsolatedStorage
中,则可以通过类似以下代码的调用查看该文件:
webBrowser1.Navigate(new Uri("offline-file-name.html", UriKind.Relative));
注意事项:
- 您可以使用独立存储中的目录。只需在Uri中指定整个路径
- 如果在脱机页面之间导航,则所有路径都必须是相对的
WebBrowser
控件可以显示任意HTML
在WebBrowser
控件上有两种方法可用于显示HTML:
Navigate()
将显示位于所提供URL的文件内容。此文件可以位于IsolatedStorage
或服务器上NavigateToString()
将显示您给它的html字符串WebClient
对象将网页下载到脱机存储,然后使用Navigate
方法来显示它
然而,NavigateToString
的好处是,你可以在进入的过程中咀嚼字符串,做一些很酷(或基本)的事情,比如设计页面样式,使其与当前手机主题完美匹配,或者捕获所有链接点击,并使其在外部浏览器中弹出(否则,它们将加载到完全相同的WebBrowser
控件中)
我已经记录了样式和链接点击的详细信息。这篇文章很棒!感谢您的回答!