前言最近项目中的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阅读
前言 最近项目中的UIWebView被替换为了WKWebView,因此来总结一下。 示例Demo:WKWebView的使用 本文将从以下几方面介绍WKWebView: 1、WKWebView涉及的一些类 2、WKWebView涉及的代理方法 3、网页内容加载进度条和title的实现 4、JS和OC的
转载
2019-08-13 14:44:00
362阅读
2评论
使用代码:可直接粘贴到自己项目中使用
.h#import "BaseViewController.h"@interface LinkNewsController : BaseViewController/** 新闻链接 */@property (nonatomic, strong) NSString *link;@end.m#import <WebKit/WebKit.h
转载
2017-08-13 18:11:00
214阅读
三、拦截请求 1、支持NSURLProtocol 拦截 离线包方案关键之一:需要拦截请求,并返回本地资源;使用UIWebview时候,因为能通过NSURLProtocol可以拦截UIWebView的网络请求,问题不大。 WKWebview使用离线包方案,遇到最大问题:在WKWebView上无法直接利
转载
2021-04-01 15:56:00
1441阅读
在WWDC2014中,苹果推出了最新的iOS8系统,其中也伴随着很多控件的更新与升级。其中全新的WebKit库让人很是兴奋。本文也将讲解到WebKit中更新的WKWebView控件的新特性与使用方法,它很好的解决了UIWebView存在的内存、加载速度等诸多问题。环境信息:Mac OS X 10.1...
转载
2015-08-17 10:38:00
68阅读
2评论
在WWDC2014中,苹果推出了最新的iOS8系统,其中也伴随着很多控件的更新与升级。其中全新的WebKit库让人很是兴奋。本文也将讲解到WebKit中更新的WKWebView控件的新特性与使用方法,它很好的解决了UIWebView存在的内存、加载速度等诸多问题。环境信息:Mac OS X 10.1...
转载
2015-08-17 10:38:00
36阅读
2评论
WKWebView是ios 8 出来的,是为了解决UIWebView卡慢,占用内存过大的问题。 在以往时候,如果用UIWebView
原创
2023-08-22 11:11:19
1655阅读
点赞
brew install iOS-webkit-debug-proxynpm i remotedebug-ios-webkit-adapter参考 https://www.npmjs.com/package/remotedebug-ios-webkit-adapterremotedebug_ios_webkit_adapter --port=9000 chrome中打开 输入 chro
原创
2023-05-20 10:45:19
341阅读
WKWebView显示交互式Web内容的对象,例如应用程序内浏览器。class WKWebView : UIViewclass WKWebView : NSView###总览重要,从iOS 8.0和OS X 10.10开始,使用WKWebView将Web内容添加到您的应用程序。不要使用UIWebView或WebView。您可以使用该类在您的应用程序中嵌入Web内容。为此,创建一个对象,将其设置为视
转载
2023-12-11 18:33:47
64阅读
简介:Swift中的WKWebView是一个高级网页视图组件,用于高效和安全地加载和交互网页内容,从iOS 8开始取代了UIWebView。该组件基于WebKit框架和WebKit引擎,支持现代Web标准并提供出色的性能和电池效率。本文将详细介绍如何使用WKWebView,包括创建实例、配置、加载URL、与JavaScript交互和处理消息等步骤。通过这些示例代码,开发者可以更好地掌握WKWeb
在IOS 8.0后新引入了WKWebView来替代UIWebView。如何使用:1.#import <WebKit/W
原创
2022-08-05 08:30:32
516阅读
WKWebView加载gif图片 NSString *path = [[NSBundle mainBundle] pathForResource:@"image" ofType:@"gif"]; NSURL *url = [NSURL fileURLWithPath:path]; self.webView = [[WKWebView alloc] init
原创
2021-09-28 15:21:31
1392阅读
essions: https://developer.apple.com/videos/play/wwdc2020/10188/ 导览 更灵活的 JS 控制 解决 native 与 web 命名空间冲突 更灵活的 ...
转载
2020-12-08 08:30:00
30阅读
2评论
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评论
iOS8之后,苹果推出了WebKit这个框架,用来替换原有的UIWebView,新的控件优点多多。由于一直在适配iOS7,就没有去替换,现在仍掉了iOS7,以为很简单的就替换过来了,然而在替换的过程中,却遇到了很多坑。还有一点就是原来写过一篇文章 Objective-C与JavaScript交互的那
转载
2016-11-22 10:09:00
312阅读
2评论
一.手势放大缩小页面解决方法1.通过操作webview中scrollview的代理方法来关闭-(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView { return nil;}但是中途出现了一个问题就是在网页适配iPhone X的时候添加的js适配代码导致失效问题2.通过注入js来关闭手势捏合效果_webConfig
转载
2022-02-22 17:45:04
506阅读
查了很多都跑不通,还是官网的可以,很多资料的xcode版本或者swift版本都和你本地的不一样,直接照
原创
2022-07-11 10:39:30
124阅读
// 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评论