Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: ''https' is a URL scheme that WKWebView handles natively' -[WKWebViewC ...
转载 2021-08-19 19:35:00
838阅读
2评论
 iOS8以后,苹果推出了新框架Webkit,提供了替换UIWebView的组件WKWebView。各种UIWebView的问题没有了,速度更快了,占用内存少了,一句话,WKWebView是App内部加载网页的最佳选择!我们做开发最关系的是内存问题,基本上网上所有的资料都在说WKWebview的内存占用会更少,但是到底少了多少我这边做了下测试,同样是加载163的首页 使用UIW
转载 2024-05-08 12:45:44
180阅读
注册多个 NSURLProtocol 子类 当有多个自定义 NSURLProtocol 子类注册到系统中的话,会按照他们注册的反向顺序依次调用 URL 加载流程,也就是最后注册的 NSURLProtocol 会被优先判断。 对于通过配置 NSURLSessionConfiguration 对象的 p ...
转载 2021-08-19 19:28:00
757阅读
2评论
大家有没有发现微信端的js代码移植到ios app上,当点击js上的按钮跳转到页面,咱们的WKWebView或UIWebView无法拦截到这个地址的变更。 当h5页面的第一页面为下面的地址:​​​http://test/market/homepage.htm​​​,当点击他们上的按钮跳转到一个新的网页地址(​​https://test/market/homepage.htm#!/https://
原创 2022-09-12 07:58:45
582阅读
WKFrameInfo是什么? WKWebView https://hujiangtech.github.io/tech/ios/2017/05/23/WKWebView.html iOS WKWebView相比于UIWebView浏览器之间内核引擎的区别 https://www.jishudog.
转载 2021-03-31 11:12:00
364阅读
2评论
转载 2016-08-06 14:00:00
182阅读
2评论
采用[NSURLProtocol registerClass:[HybridNSURLProtocol class]];注册协议,自定义scheme,用canInitWithRequest函数拦截指定图片资源下载地址,.
1. 所以思路是不是很简单?只要[WKWebView handlesURLScheme:urlScheme]一直返回NO不就行了? 所以是不是只要 @implementation WKWebView(handlesURLScheme) + (BOOL)handlesURLScheme:(NSStri ...
转载 2021-08-12 13:42:00
226阅读
2评论
前言最近项目中的UIWebView被替换为了WKWebView,因此来总结一下WKWebView的使用。 本文将从以下几方面介绍WKWebView:1、WKWebView涉及的一些类2、WKWebView涉及的代理方法3、网页内容加载进度条的实现4、JS和OC的交互5、本地HTML文件的实现一、WKWebView涉及的一些类WKWebView:网页的渲染与展示注意: #import <Web
原创 2023-06-01 00:32:05
332阅读
// allWebsiteDataTypes清除所有缓存 NSSet *websiteDataTypes = [WKWebsiteDataStore allWebsiteDataTypes]; NSDate *dateFrom = [NSDate dateWithTimeIntervalSince1 ...
转载 2021-07-13 10:41:00
1223阅读
2评论
1、WKWebView 自诩拥有更快的加载速度,更低的内存占用,但实际上 WKWebView 是一个多进程组件,Network Loading 以及 UI Rendering 在其它进程中执行。初次适配 WKWebView 的时候,我们也惊讶于打开 WKWebView 后,App 进程内存消耗反而大
转载 2021-03-30 20:18:00
2656阅读
2评论
SwiftUI render WKWebView JSBridge
转载 2020-10-28 01:42:00
434阅读
2评论
​ 
转载 2016-07-06 22:13:00
61阅读
2评论
1、简介iOS8之后苹果推荐使用WKWebView替代UIWebView1.1 主要的特点更多的支持HTML5的特性;更快,占用内存可能只有UIWebView的1/3 ~ 1/4;高达60fps的滚动刷新率和丰富的内置手势;具有Safari相同的JavaScript引擎;增加了加载进度属性。1.2 相关类:WKBackForwardList: 之前访问过的 web 页面的列表,可以通过
原创 2022-03-29 17:12:48
1055阅读
essions: https://developer.apple.com/videos/play/wwdc2020/10188/ 导览 更灵活的 JS 控制 解决 native 与 web 命名空间冲突 更灵活的 ...
转载 2020-12-08 08:30:00
30阅读
2评论
前言 Xcode8发布以后,编译器开始不支持IOS7,所以很多应用在适配IOS10之后都不在适配IOS7了,其中包括了很多大公司,网易新闻,滴滴出行等。因此,我们公司的应用也打算淘汰IOS7。 支持到IOS8,第一个要改的自然是用WKWebView替换原来的UIWebView。WKWebView有很
转载 2016-10-20 08:11:00
86阅读
2评论
前言Xcode8发布以后,编译器开始不支持IOS7,所以很多应用在适配IOS10之后都不在适配IOS7了,其中包括了很多大公司,网易新闻,滴滴出行等。因此,我们公司的应用也打算淘汰IOS7。支持到IOS8,第一个要改的自然是用WKWebView替换原来的UIWebView。WKWebView有很多明显优势:更多的支持HTML5的特性官方宣称的高达60fps的滚动刷新率以及内置手势将UIWebVie
转载 精选 2016-11-11 14:49:06
1002阅读
前言 最近项目中的UIWebView被替换为了WKWebView,因此来总结一下。 示例Demo:WKWebView的使用 本文将从以下几方面介绍WKWebView: 1、WKWebView涉及的一些类 2、WKWebView涉及的代理方法 3、网页内容加载进度条和title的实现 4、JS和OC的
转载 2019-08-13 14:44:00
362阅读
2评论
添加webkit框架。
原创 2023-05-13 09:28:09
139阅读
1.将WKWebView的WKUIDelegate设置成self。2.将一下三个方法拷贝到项目中。解决alert方法-(void)webView:(WKWebView*)webViewrunJavaScriptAlertPanelWithMessage:(NSString*)messageinitiatedByFrame:(WKFrameInfo*)framecompletionHandler:(
原创 2019-12-11 12:34:24
518阅读
  • 1
  • 2
  • 3
  • 4
  • 5