WKWebview
文章平均质量分 64
请叫我马老师
iOS开发两年经验,希望不远的将来成为老司机
展开
-
(转)性能提升30%以上 JDHybrid h5加载优化实践
Hybrid技术的一种实现转载 2022-07-13 21:37:14 · 1055 阅读 · 0 评论 -
iOS15 WebKit::WebPageProxy::handlePreventableTouchEvent crash
苹果爸爸真不省心,每次发版都会带来一些“惊喜”,这不,这次iOS15的体验版本又送大礼来了。一个和点击事件相关的崩溃。相关堆栈如下:原创 2021-06-11 18:53:14 · 1336 阅读 · 0 评论 -
WKWebview 的SSL异常
webview的SSL异常是webview加载失败的重要原因之一,因此有必要对此进行较为全面的监控。我们的业务中关于webview的SSL异常监控起初是这样做的:监控的位置:时机一:数据加载过程中出错- (void)webView:(WKWebView *)webView didFailProvisionalNavigation:(null_unspecified WKNavigat...原创 2018-10-27 20:05:06 · 3126 阅读 · 0 评论 -
WKWebView 如何支持window.open方法
window.open是js新开页面的一种方法,本质上是为了在PC上支持直接新开页面,但是移动端也是支持该方法的,只是处理方式上并没有让它扮演新开窗口的任务,通过window.open打开的页面链接其实还是在当前webview内进行加载。iOS平台UIWebView默认支持了这一js命令,但是WKWebView默认是不支持的。第一、UIWebView下window.open的表现如前所述,...原创 2018-12-01 19:09:49 · 6298 阅读 · 0 评论 -
深入理解WKWebView白屏
白屏是webview进程终止之后的表现,在webview因异常使用内存、CPU等资源时,webkit会终止当前m页展示的进程,在用户端表现为白页。第一、webview的进程被终止的原因有哪些?ProcessTerminationReason { ExceededMemoryLimit,//超出内存限制 ExceededCPULimit,//超出CPU限制 R...原创 2019-05-16 18:55:03 · 7593 阅读 · 2 评论 -
WebKit 20问
webkit是时下最流行的浏览器内核,作为Safari和iOS的wkwebview的内核,分析其源码,可以很好的了解浏览器的机制,并为h5的开发提供一些建设性的建议。本系列文章将深入分析webkit的一些常见的机制,以期抛砖引玉。第一、WKWebView白屏为何物?...原创 2019-05-16 18:54:06 · 269 阅读 · 0 评论