前言最近项目中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阅读
1点赞
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
转载 1月前
349阅读
在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评论
  • 1
  • 2
  • 3
  • 4
  • 5