相关疑难解决方法(0)

UIWebView委托方法shouldStartLoadWithRequest:在WKWebView中等效?

我的iOS 7+应用程序中有一个模块,它是一个UIWebView.html页面加载了一个创建自定义形状按钮的JavaScript(使用Raphaeljs库).使用UIWebView,我将委托设置为self.webView: shouldStartLoadWithRequest: navigationType:每次按下我的一个自定义按钮时,都会调用委托方法.请求不应由html处理,而是由iOS代码处理.所以我使用了一个请求约定(在这里读取stackoverflow),使用"inapp"作为我的请求的方案.然后我检查主机并采取适当的措施.

这段代码在iOS 7上运行正常.但是iOS 8上的Web视图显示为空白(bug?),所以我决定使用WKWebView for iOS 8设备.Web视图现在渲染得很好(而且速度更快!),但我的按钮没有任何效果.

我尝试过使用- (WKNaviation *)loadRequest:(NSURLRequest *)request,但没有调用.

我找不到UIWebView委托方法的直接等价物webView: shouldStartLoadWithRequest: navigationType:.使用WKWebView处理这些请求的最佳方法是什么?

objective-c uiwebview ios wkwebview

44
推荐指数
6
解决办法
4万
查看次数

标签 统计

ios ×1

objective-c ×1

uiwebview ×1

wkwebview ×1