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和UIWebView的cookie的session问题
WKWebView之同步Cookie - WKWebView踩坑记录
iOS WKWebView与UIWebView Cookie机制的同步
iOS之WKWebview中cookie问题的解决办法(同一个url内部多个跳转,cookie依然保存的问题)
WKWebView实际使用中遇到的注意点,以及WKWebView和JavaScript交互具体介绍
WKWebView之弹窗提示与拨打电话 - WKWebView踩坑记录
WKWebView调用window.open(url,"_blank”);没有反应