在 Web 浏览器控件中加载本地文件
Loading local files in a WebBrowser Control
我试图在Windows Phone 7.1上的Web浏览器中加载本地文件,但我总是收到异常或空白页。
我试过
Stream stream = Application.GetResourceStream(
new Uri("./Html/par/index.html",
UriKind.Relative)).Stream;
using (StreamReader reader = new StreamReader(stream))
{
// Navigate to HTML document string
this.webBrowser.NavigateToString(reader.ReadToEnd());
}
这是在触发一个空白页。
我将index.html和所有需要的文件(css/js)设置为Content,IsScriptEnable设置为"true"。
您知道如何解决此问题吗?
我认为路径不正确。
您的项目中有/Html/par
目录吗? 其次,索引.html是否设置为内容?
尝试
var rs = Application.GetResourceStream(new Uri("myFile.html", UriKind.Relative));
using(StreamReader sr = new StreamReader(rs.Stream))
{
this.webBrowser.NavigateToString(sr.ReadToEnd());
}
这可能会有所帮助http://phone7.wordpress.com/2010/08/08/loading-a-local-html-file-in-the-webbrowser-control/
这可能有助于了解资源和内容之间的差异http://invokeit.wordpress.com/2011/09/30/images-and-build-actio-settings-in-wp7/
此链接详细介绍了如何加载文件和其他链接的文件http://transoceanic.blogspot.co.uk/2011/07/wp7-load-local-html-files-and-all.html
相关文章:
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- Ajax文件加载和<输入>文件加载
- 使用Bootstrap将JSON文件加载到表中
- 将组合JSON文件加载到谷歌地图
- 将文本文件加载到javascript中
- jQuery Mobile样式从另一个文件加载内容
- 使用JavaScript将压缩文本文件加载到字符串中
- 数组在手动写入时有效,但从文本文件加载时无效
- 如何在打印前等待javascript文件加载twitter,并在打印后关闭选项卡
- 从文本文件加载jsondata时出现空白页
- AngularJS:如何使用ng-include将javascript文件加载到部分中
- 使用jquery将html文件加载到html中,用于离线/本地项目
- 从另一个grunt文件加载grunt任务
- 将php文件加载到弹出窗口中,并将php变量发布到该弹出窗口中(使用onclick)
- 如何使用node.js将不同的json文件加载到不同的json对象中
- 将变量从服务器上的外部文件加载到 HTML 文档中
- 节点 - 将 JSON 文件加载到代码中
- 如何使用 JavaScript/jQuery 将 XML 文件加载到 JSP/HTML 页面
- NodeJS和ExpressJS-Javascript文件加载,但CSS文件不加载;t
- D3.js:通过Force Layout从JSON文件加载多个网络