如何让用户在用webview访问网页时嵌入我们自己的内容
代码如下:
        NSString *strUrl=[textField text];
    NSString *urlString=[NSString stringWithFormat:strUrl];
    NSURL *url=[NSURL URLWithString:urlString];
    NSURLRequest *urlRequest=[NSURLRequest requestWithURL:url
                                              cachePolicy:NSURLRequestReturnCacheDataElseLoad
                                          timeoutInterval:60];
    NSData *urlData;
    NSURLResponse *response;
    NSError *error;
    urlData=[NSURLConnection sendSynchronousRequest:urlRequest returningResponse:&response error:&error];
    NSString *dataStr =[[NSString alloc]initWithData:urlData encoding:NSUTF8StringEncoding];
    dataStr = [dataStr substringToIndex:[dataStr length] - 16];
    dataStr = [dataStr stringByAppendingString:@"<p>hello world navy did it </p></body></html>"];
    NSLog(@"%@",dataStr);
    const char *cString = [dataStr UTF8String];
    NSData *myData= [[NSData alloc]initWithBytes:cString length:strlen(cString)+1];
    [self.myWebView loadData:myData MIMEType:@"text/html" textEncodingName:@"utf-8" baseURL:url];
这个代码我是在UICatalog中WebViewController中添加的,有人要这功能,小生就乘机学习了下,嫌麻烦,直接用的UICatalog代码.见谅.
此代码功能在于:在你访问的网页左下角加了hello world navy did it.几个字.
不希望做流氓功能.一切以用户为主.
如何让用户在用webview访问网页时嵌入我们自己的内容的更多相关文章
- 访问网页时提示的503错误信息在IIS中怎么设置
		
访问网页时提示的503错误信息在IIS中怎么设置 503是一种常见的HTTP状态码,出现此提示信息的原因是由于临时的服务器维护或者过载,服务器当前无法处理请求则导致了访问网页时出现了503错误.那么当 ...
 - 设置firefox每次访问网页时检查所存网页的较新版本
		
我们做技术,经常在写页面的时候需要多次刷新测试,可是浏览器都有自己的缓存机制,一般CSS和图片都会被缓存在本地,这样我们修改 的CSS就看不到效果了,每次都去清空缓存,再刷新看效果,这样操作太麻烦了. ...
 - 用webview打开网页时,里面有个div带滚动条的,但是在平板上滚动条失效
		
android2.3的不支持滚动条,并且scrollTop也不支持的.(设置overflow未hidden就可以支持). function noBarsOnTouchScreen(arg) { var ...
 - [django]用户认证中只允许登陆用户访问(网页安全问题)
		
当设计一个重要网页时,一般要求未从登陆界面访问的用户不能进入其他页面,那么需要如何设置呢? 如下 django中的url.py urlpatterns = [ url(r'^$', 'login ...
 - Android WebView访问SSL证书网页(onReceivedSslError)
		
Android WebView访问https SSL证书网页,如淘宝,需要在onReceivedSslError添加SSL支持 webview.setWebViewClient(new WebView ...
 - Metro中控件WebView访问外部的网页显示一片空白
		
Metro中控件WebView访问外部的网页显示一片空白 解决方案: 下载安装了Initex.Software.Proxifier.v3.21.Standard.Edition.Incl.Keyma ...
 - TCP三次握手和四次挥手及用户访问网页流程
		
TCP报文格式 TCP通信是通过报文进行的,首先要了解TCP报文的格式. 序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记. 确认序号:Ack序号,占 ...
 - Android 之 用WebView显示网页
		
WebView可以使得网页轻松的内嵌到 app 里,还可以直接跟js相互调用. WebView有两个方法:setWebChromeClient 和 setWebClient (1) setWebCli ...
 - Android Dynamic Action(动态Action)—像访问网页一样地访问Activity
		
Android Dynamic Action,简称DA,是一种简便.可变Action的实现方案.DA框架的初衷是为了取代Context.startActivity的调用方式,使用建造者模式(Build ...
 
随机推荐
- Roads in Berland(图论)
			
Description There are n cities numbered from 1 to n in Berland. Some of them are connected by two-wa ...
 - dataGridView行高自适应
			
今天从网上查询相关datagridview行高自适应的信息时,好多都是告诉你直接用下面三行代码: dataGridView1.AutoSizeRowsMode = DataGridViewAutoSi ...
 - jquery实现二级联动
			
闲来没事,写点jquery练练手. <!--json代码部分 新建文件liandong.json--> var pron_city = { '省':['all'], '北京':[ {'市' ...
 - js阻止元素的默认事件与冒泡事件
			
嵌套的div元素,如果父级和子元素都绑定了一些事件,那么在点击最内层子元素时可能会触发父级元素的事件,从而带来一定的影响. 1. event.preventDefault(); -- 阻止元素的默认 ...
 - libcurl 多线程使用注意事项 - Balder~专栏 - 博客频道 - CSDN.NET
			
libcurl 多线程使用注意事项 - Balder~专栏 - 博客频道 - CSDN.NET libcurl 多线程使用注意事项 分类: C/C++学习 2012-05-24 18:48 2843人 ...
 - Machine Learning - Lecture 16
			
Reinforcement Learning (R.L.) ① MDPs (Markov Decision Processes) ② Value Functions ③ Value Iteration ...
 - 见过的最好的Layout讲解,挺全的
			
见过的最好的Layout讲解,挺全的 1. http://wenku.baidu.com/link?url=-9wSWx-oLet8R51iXUbikEMWZF8DK4-n6AqoA5_fk3rtrh ...
 - Eddy's picture(prime+克鲁斯卡尔)
			
Eddy's picture Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Tota ...
 - apache的keepalive和keepalivetimeout
			
在APACHE的httpd.conf中,KeepAlive指的是保持连接活跃,类似于Mysql的永久连接.换一句话说,如果将KeepAlive设置为On,那么来自同一客户端的请求就不需要再一次连接,避 ...
 - 关于VS 2010 RDLC 报表的详细使用说明
			
各位技术屌丝们好, 之前我用了很长一段时间通过不断的研究揣摩,终于把RDLC报表给搞透了,今天跟大家做个总结,希望能够帮助到大家. 需求分析 我想把datagridview 中的数据打印出来. 首先 ...