这篇文章主要介绍了js交互点击wkwebview中的图片实现预览效果,需要的朋友可以参考下
Swift 4.0
WKWebView
1.注入js代码 (重点)
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
let jsGetImages =
"function getImages(){" +
"var objs = document.getElementsByTagName(\"img\");" +
"var imgScr = '';" +
"for(var i=0;i2.使用SKPhotoBrowser框架实现图片预览功能
func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) {
let requestString = navigationAction.request.url?.absoluteString
print(requestString!)
if (requestString?.hasPrefix("image-preview"))!{
let imgUrl = NSString.init(string: requestString!).substring(from: "image-preview:".count )
let index = imgUrlArray.index(of: imgUrl)
let browser = SKPhotoBrowser(photos: images)
browser.initializePageIndex(index)
present(browser, animated: true, completion: {})
}
decisionHandler(.allow) //一定要加上这句话
}上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
奥硕企业网站管理系统3.0.2
临沂奥硕软件有限公司拥有国内一流的企业网站管理系统,奥硕企业网站管理系统真正会打字就会建站的管理系统,其强大的扩展性可以满足企业网站实现各种功能(唯一集成3O多套模版的企业建站系统)奥硕企业网站管理系统具有一下特色功能1、双语双模(中英文采用单独模板设计,可制作中英文不同样式的网站)2、在线编辑JS动态菜单支持下拉效果,同时生成中文,英文,静态3个JS菜单3、在线制作并调用FLASH展示动画4、自
下载









