zoukankan      html  css  js  c++  java
  • WebBrowser加载本地资源

    加载的本地资源有两种情况:

    一:加载程序集里面的资源信息

      1.加载html资源

        (1)

          StreamReader reader=Application.GetResourceStream(New Uri("path",UriKind.Relative).Stream;

          webBrowser.NavigateToString(reader.ReadToEnd());

        (2)

                   引用命名空间: Microsoft.Xna.Framework;

          StreamReader reader = new StreamReader(TitleContainer.OpenStream("pathString"));

          webBrowser.NavigateToString(reader.ReadToEnd());

        (3)

         webBrowser.NavigateToString("htmlString");

        注:为了让显示的html页面能够进行交互,就需要让webBrowser具备支持脚本语言的功能,所以需要设置webBrowser.IsScriptEnabled = true;

      2.加载图片资源

        

    二:加载程序的独立内存空间里面的资源信息

       1.加载html资源

        (1)

          VAR fe = IsolatedStorageFile.GetUserStoreForApplication());                    

          IsolatedStorageFileStream stream= fe.OpenFile("BOOK.HTML", FileMode.Open, FileAccess.Read);   

          StreamReader reader=new StreamReader(stream);             

          webBrowser.NavigateToString(reader.ReadToEnd()); 

            2.加载图片资源

          将网络图片资源保存在本地的空间上面,然后使用WebBrowser控件展示,

          ProductId:Windows phone 工程中的WMAppManifest.xml中的App节点的ProductId属性

          ContentDictionary:保存在本地存储控件的路径

          string html=""<html><head><title>title information</title></head><body>good morning </br>good afternoon</br><img width=\"300\" height=\"400\" src=\"file:///Applications/Data/{0}/Data/IsolatedStore/{1}\"></body></html>"
          html=String.Format(html,ProductId,ContentDictonary);

                    webBrowser.NavigateToString(html);

  • 相关阅读:
    转自一位前辈的杂谈
    在vim编辑器中实现python的tab补全
    Go语言 异常panic和恢复recover用法
    go语言的cron包的简单使用
    go语言的指针
    Python 报 OpenSSL.SSL.SysCallError: (10054, 'WSAECONNRESET')
    python 之图像处理
    git 线上连接及版本控制
    vue依赖pycharm启动
    模拟django 后台管理
  • 原文地址:https://www.cnblogs.com/mokey/p/2252775.html
Copyright © 2011-2022 走看看