小米手机浏览器阻止js

JavaScript020

小米手机浏览器阻止js,第1张

在小米手机上使用浏览器时,若是遇到页面显示禁止访问网页,是可以进行解决的。1、首先当自己手机上小米浏览器被禁止使用网络时,是会显示禁止访问网页。打开手机设置,点击应用设置。2、点击进入应用管理选项。3、这里找到浏览器,点击页面的联网控制选项。4、最后勾选上数据后点击确定,即可成功将百度终止访问解除。

中间过程就不说了.结果肯定是可以做到的,用到了神奇的 NSURLProtocol

这里主要做下笔记:

它是干什么的呢,是一个挺牛逼的类,它是一个抽象类,不能去实例化它,只能子类化 NSURLProtocol ,

每次在对一个 URL 进行请求的时候 URL Loading System 都会向 已经注册的 Protocol 询问是否可以处理该请求。这里就看出他的作用来了. 比如 : 拦截UIWebView的请求,忽略请求,重定向... ...

<br >

一个个的说

这个方法是决定这个 protocol 是否可以处理传入的 request 的如是返回 true 就代表可以处理,如果返回 false 那么就不处理这个 request 。

这个方法主要是用来返回格式化好的 request ,如果自己没有特殊需求的话,直接返回当前的request就好了。如果你想做些其他的,比如地址重定向,或者请求头的重新设置,你可以 cop y下这个 request 然后进行设置。

该方法主要是判断两个请求是否为同一个请求,如果为同一个请求那么就会使用缓存数据。通常都是调用父类的该方法。

开始处理这个请求和结束处理这个请求

我们处理(拦截)好请求之后,就要开始对他经常处理,这个时候就用到了父类里面的 client 对象.

他是一个协议,里面的方法和 NSURLConnection 差不多

上图可以看到截获的所有的请求地址,不管是js,css还是png图片都有

我在开发中发现 http 转 https 的时候 会有错误,有哪位大神指导下改如何去改,多谢.

我看这里学会的,上文大部分都是这里出来的,尊重原作者

推荐

手机拦截返回音有四种:忙音,空号,已关机,已停机,可以根据需要进行选择。设置拦截返回音的方法:1、点击选择“联系人”应用。2、点击选择“通话”。3、点击“设置标志”。4、点击“骚扰拦截”。5、点击“骚扰拦截”选择“来电拦截”。6、选择陌生来电拦截的拦截返回音,点击选择“电话卡”。7、点击选择拦截返回音。