WebView 加载资源的三种方式 一般使用第二种方式与H5交互
来源:互联网 发布:腾讯围棋 mac 编辑:程序博客网 时间:2024/06/06 01:13
1. (void)loadRequest:(NSURLRequest *)request; (直接装载URL)
NSString *url = @"http://www.baidu.com";
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:url]];
[webView loadRequest:request];
2. (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL; (主要用于装载用字符串拼接成的HTML代码)
1 NSString *html = @"hello <h1>world<h1>";
2 // @"<script language='javascript'>alert('hello');</script>'"
3 [webView loadHTMLString:html baseURL:nil];
1 NSBundle *bundle = [NSBundle mainBundle];
2 NSString *path = [bundle pathForResource:@"word" ofType:@"html"];
3 //word.html存在工程的资源目录中
4 NSData *data = [[NSData alloc]initWithContentsOfFile:path];
5 [webView loadData:data MIMEType:nil textEncodingName:nil baseURL:nil];
其中MINEType可以设置成@"text/html"
textEncodingName可以设置成@"GBK" @"UTF-8"
为什么需要设置baseUrl?也就是data中有一些链接是图片,css都是外部文件,然后这些文件需要到一个目录上去找。baseUrl就是这个目录。
0 0
- WebView 加载资源的三种方式 一般使用第二种方式与H5交互
- WebView的JavaScript与本地代码三种交互方式
- WebView的JavaScript与本地代码三种交互方式
- WebView的JavaScript与本地代码三种交互方式
- WebView的JavaScript与本地代码三种交互方式
- android WebView加载H5去地址栏的两种方式
- 加载资源文件的三种方式
- 加载文件资源的三种方式
- Android:WebView与 JS 的三种交互方式详解与对比
- Android--实现H5与Native交互的两种方式
- webview的三种使用方式
- Android WebView 的三种使用方式
- 与Service交互的三种方式
- 与Service交互的三种方式
- Android利用WebView与h5交互的几种形式
- 加载图片的三种方式使用
- WebView与Java的交互,WebView调用Java方法的几种方式
- WebView与H5的交互
- Intent
- 自定交导航栏的左右按钮
- .NET连接池的配置
- Ubuntu下编译按照ngrok
- libevent 写了一个简单地web服务器
- WebView 加载资源的三种方式 一般使用第二种方式与H5交互
- 解决高德地图锁屏黑屏定位不更新,高德地图绘制定位轨迹,高德定位判断定位停留点,高德地图将所有坐标绘制在可视区域内
- tomcat配置文件web.xml与server.xml解析--重要
- 机器学习算法中如何选取超参数:学习速率、正则项系数、minibatch size
- 我的开源项目--华尔街见闻(仿)
- MySQL审计之插件
- 深度学习之图像分割 《Fully Convolutional Networks for Semantic Segmentation》—FCN
- 更新support library v23.1.1后,viewpagerindicator报错提示FloatMath.ceil()方法不存在
- 各种学习资料查阅网站地址