iOS开发收藏的文章--WKWebview与JS交互

iOS WKWebview 禁止长按(超链接、图片、文本...)弹出效果

参考:http://www.cocoachina.com/bbs/read.php?tid-1719915.html

处理方法

//禁止文字的选择弹出菜单 menu
    [webView evaluateJavaScript:@"document.documentElement.style.webkitUserSelect='none';"  completionHandler:nil];//禁止选择

// 禁止长按(超链接、图片、文本...)弹出效果
   [webView evaluateJavaScript:@"document.documentElement.style.webkitTouchCallout='none';" completionHandler:nil];
//禁止长按

wkwebview清除缓存,只有iOS9之后才支持

 if([[[UIDevice currentDevice] systemVersion] floatValue]>=9.0)
    {
    NSSet *websiteDataTypes = [NSSet setWithArray:@[
                                                    WKWebsiteDataTypeDiskCache,
                                                    WKWebsiteDataTypeOfflineWebApplicationCache,
                                                    WKWebsiteDataTypeMemoryCache,
                                                    WKWebsiteDataTypeLocalStorage,
                                                    WKWebsiteDataTypeCookies,
                                                    WKWebsiteDataTypeSessionStorage,
                                                    WKWebsiteDataTypeIndexedDBDatabases,
                                                    WKWebsiteDataTypeWebSQLDatabases
                                                    ]];
    //你可以选择性的删除一些你需要删除的文件 or 也可以直接全部删除所有缓存的type
    //NSSet *websiteDataTypes = [WKWebsiteDataStore allWebsiteDataTypes];
    NSDate *dateFrom = [NSDate dateWithTimeIntervalSince1970:0];
    [[WKWebsiteDataStore defaultDataStore] removeDataOfTypes:websiteDataTypes   
                                               modifiedSince:dateFrom completionHandler:^{
                                                   // �code
                                                   NSLog(@"清除成功");
                                               }];
    }

Wkwebview进行JS与OC交互相关的文章

iOS9WKWebView清除缓存
WKWebView代理方法解析

使用WebViewJavascriptBridge处理oc 和js交互问题

WKWebView学习笔记

WKWebView和UIWebView的cookie的session问题

【iOS】WKWebView使用Cookies遇到的坑

iOS的Cookie存取看我绝对够!!

WKWebView之同步Cookie - WKWebView踩坑记录

WKWebView使用遇到的坑

WKWebView 的一堆坑

iOS WKWebView与UIWebView Cookie机制的同步

iOS之WKWebview中cookie问题的解决办法(同一个url内部多个跳转,cookie依然保存的问题)

iOS的Cookie存取

WKWebView实际使用中遇到的注意点,以及WKWebView和JavaScript交互具体介绍

WKWebView之弹窗提示与拨打电话 - WKWebView踩坑记录

WKWebView调用window.open(url,"_blank”);没有反应

WKWebView从入门到趟坑
WKWebView加载本地html文件

相关的一些demo

你可能感兴趣的:(iOS开发收藏的文章--WKWebview与JS交互)