草庐IT

WkWebView

全部标签

ios - 如何在 WkWebView 中检测向后滑动

在没有任何向前导航的情况下,是否可以在WebView中检测到向后滑动?如果用户离开了第一页,下面的代码可以正常工作,但我想知道他们是否在该页面上向后滑动。更新-这是我根据评论修改后使用的代码。我添加了导航返回功能和滑动手势。classWebViewClient:UIViewController,WKUIDelegate,WKNavigationDelegate,UIGestureRecognizerDelegate{varwebView:WKWebView!publicfuncload(pageLinkpage:String){print("Opening:"+page)ifwebVi

ios - 如何防止 WKWebView 对象崩溃?

场景我正在用Swift构建一个iOS应用程序。其中一项功能是将实时视频源作为应用程序背景。视频源来自本地网络上的RaspberryPi,使用sudomotion。Motion已在默认端口8081上成功托管提要。Swift应用程序有一个WKWebView对象,其源指向我的RaspberryPi的运动端口。疑似问题8081端口的网页不断刷新以从相机加载最新帧。问题运行应用程序时,提要成功连接并加载第一帧,偶尔加载一秒钟但随后中断。有几次我在终端中收到以下错误:[ProcessSuspension]0x282022a80-ProcessAssertion()Unabletoacquireas

ios - 如何在推送其 View Controller 之前预加载 WKWebView?

我问这个问题是因为经过一些研究,我没有在网上找到满意的答案。我的需求很简单,我有一个UITableViewController,当我点击一个单元格时,我需要显示一个加载程序(同时加载WKWebViewContent),然后推送下一个UIViewController,其中已经加载了WKWebView。我试过这个:classTableViewController:UITableViewController,WKNavigationDelegate{varwebviewToLoad:WKWebView!overridefunctableView(_tableView:UITableView,

ios - 在没有 API 的情况下快速显示网页内容

概览我的一个friend希望我创建一个iOS应用程序来显示他的网页,通过类似WKWebView的东西,并有一个本地菜单来导航到他网站上的每个页面。本质上,目的是帮助friend,同时提高iOS开发水平。我意识到最好的方法是设置一个API,但我的friend不愿意完成这些额外的工作,并希望以这种方式完成。挑战我开始创建我的应用程序,方法是创建添加一个WKWebView到我的View并加载具有多个页面的网站(在本例中为Google)。设置如下:classViewController:UIViewController{varwebKit:WKWebView=WKWebView()@IBOut

javascript - 从通过 URL swift 加载的 WKWebView 中删除元素

我正在使用WKWebView,我通过URL加载了一个webview,它运行良好leturl=NSURL(string:"http://www.monstie.fr/")letrequest=NSURLRequest(URL:url!)webView.loadRequest(request)我正在使用一个js文件注入(inject)一些CSS,但我想用javascript删除一些元素,例如(例如)的“href”,而不加载变量中的所有html。我的问题是:如何在swift中使用此javascript代码?document.getElementsByClassName("mylinkclas

UITableView嵌套WKWebView的那些坑

最近项目中遇到了一个需求,TableView中需要嵌套Web页面,我的解决办法是在系统的UITableViewCell中添加WKWebView。开发的过程中,遇到了些坑,写出来分享一下。1.首先说一下WKWebView的代理方法中,页面加载完成后会走的代理方法,与UIWebView的页面加载完成代理方法一样。-(void)webView:(WKWebView*)webViewdidFinishNavigation:(WKNavigation*)navigation-(void)webViewDidFinishLoad:(UIWebView*)webView;这两个方法都是在web页面加载完成后

ios - WKWebView:添加一个加载 URL 的按钮

在我的WKWebView应用程序上,我想添加一个按钮,用户可以单击该按钮转到主页URL。我将主页URL存储在url中:leturl=NSURL(string:"http://stackoverflow.com")!然后我这样创建按钮:lethtmlURL=UIBarButtonItem(title:"Home",style:.Done,target:webView,action:#selector(webView!.goBack))self.navigationItem.leftBarButtonItem=htmlURL显然,我需要更改webView!.goBack部分。我的问题是,我

ios - 电话 : links 的 WKWebView 问题

我已经查看了这个问题的很多答案,但它们现在似乎已经过时了,而且没有一个解决方案对我有用,而且会出现很多错误。我刚开始接触xcode和应用程序,正在将本地html文件“index.html”加载到WKWebView中。这很好,加载正常,显示正常,但我有一些tel:页面上的链接不起作用,我点击它们但没有任何效果。我正在为我的html文件使用fraework7,并添加了“外部”类,它适用于safari等。更新:使用下面的代码,我可以点击一个链接,它会尝试调用,但随后会出现fatalerrorimportUIKitimportWebKitclassViewController:UIViewCo

ios - ScrollView 中的 WKWebView

考虑到在WebView之后必须有其他元素,我如何将WKWebView放入ScrollView中。。看法...ScrollView.......ImageView.......WKWebView.......按钮Seethedemoimage问题1:禁用WKWebView的滚动问题2:为WKWebView设置完整的内容高度查看我的sampleproject 最佳答案 如果你想获取WKWebView中html的内容高度,使其在UIScrollView中不可滚动,请继续阅读。您需要观察(通过委托(delegate))您的webView的内

ios - Playground Xcode swift : WKWebView_scripting[. .] 无法获取路径的沙箱扩展

我创建了一个新的playground来学习使用WKWebView。我从以下代码开始://:Playground-noun:aplacewherepeoplecanplayimportUIKitimportWebKitletframe=CGRect(x:0,y:0,width:800,height:600)letweb=WKWebView(frame:frame)然后我将以下明显的错误输出消息写入控制台:2016-05-0809:31:50.261WKWebView_scripting[1219:82092]Failedtoobtainsandboxextensionforpath=/v