ios WKWebView 的使用和交互

时间:2021-12-03 08:04:58
【文件属性】:

文件名称:ios WKWebView 的使用和交互

文件大小:44KB

文件格式:ZIP

更新时间:2021-12-03 08:04:58

WKWebView WKWeb交互

本demo是WKWebView的基本使用和交互 ,实现了原生调用js的方法、js调用原生的方法、通过拦截进行交互的方法;修改内容 加入沙盒 / /加载沙盒 不带参数 // NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); // NSString * path = [paths objectAtIndex:0]; // path = [path stringByAppendingString:[NSString stringWithFormat:@"/app/html/index.html"]]; // NSURL *url = [NSURL URLWithString:[[NSString stringWithFormat:@"file://%@",path] stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLFragmentAllowedCharacterSet]] relativeToURL:[NSURL fileURLWithPath:NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).firstObject]]; // [self.wkView loadFileURL:url allowingReadAccessToURL:[NSURL fileURLWithPath: [paths objectAtIndex:0]]]; // 带参数 /* NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString * path = [paths objectAtIndex:0]; path = [path stringByAppendingString:[NSString stringWithFormat:@"/app/html/index.html"]]; NSURL * url = [NSURL fileURLWithPath:path isDirectory:NO]; NSURLComponents *urlComponents = [NSURLComponents componentsWithURL:url resolvingAgainstBaseURL:NO]; [queryItemArray addObject:[NSURLQueryItem queryItemWithName:@"version" value:[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]]]; [urlComponents setQueryItems:queryItemArray]; [self.wkView loadFileURL:urlComponents.URL allowingReadAccessToURL:[NSURL fileURLWithPath: [paths objectAtIndex:0]]]; */


【文件预览】:
WLWebView
----WLWebView.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(21KB)
--------xcuserdata()
----WLWebViewTests()
--------WLWebViewTests.m(907B)
--------Info.plist(701B)
----.DS_Store(6KB)
----WLWebView()
--------Assets.xcassets()
--------main.m(336B)
--------AppDelegate.h(279B)
--------AppDelegate.m(2KB)
--------Base.lproj()
--------app()
--------ViewController.h(217B)
--------Info.plist(1KB)
--------ViewController.m(7KB)
----WLWebViewUITests()
--------Info.plist(701B)
--------WLWebViewUITests.m(1KB)

网友评论

  • 太贵了太贵了