草庐IT

decidePolicyForNavigationAction

全部标签

ios - 长按识别器结束后调用 wkwebview decidePolicyForNavigationAction

我试图覆盖原始的wkwebview操作表...首先,我通过webView.evaluateJavaScript("document.body.style.webkitTouchCallout='none';",completionHandler:nil)禁用了原始的wkactionsheet然后我初始化了一个长按手势识别器(它完美地工作)并且我创建了我自己的操作表。我使用decidePolicyForNavigationAction来获取点击的链接url:funconLongPress(gestureRecognizer:UIGestureRecognizer){ifgestureRe

ios - 每次检测 WKWebView 何时完成加载

我有一个在iPad上的iOS8上运行的WKWebView应用程序(标准iPadUserAgent:“Mozilla/5.0(iPad;CPUOS8_1_1,如MacOSX)AppleWebKit/600.1.4(KHTML,如Gecko)Version/8.0Mobile/12B436Safari/600.1.4”)。我已经尝试了所有我能想到的代表和听众,每次都尝试检测页面何时完成加载。这是问题所在:打开您的WKWebView并转到Google。以下是调用:_decidePolicyForNavigationAction_didStartProvisionalNavigation_di

ios - 每次检测 WKWebView 何时完成加载

我有一个在iPad上的iOS8上运行的WKWebView应用程序(标准iPadUserAgent:“Mozilla/5.0(iPad;CPUOS8_1_1,如MacOSX)AppleWebKit/600.1.4(KHTML,如Gecko)Version/8.0Mobile/12B436Safari/600.1.4”)。我已经尝试了所有我能想到的代表和听众,每次都尝试检测页面何时完成加载。这是问题所在:打开您的WKWebView并转到Google。以下是调用:_decidePolicyForNavigationAction_didStartProvisionalNavigation_di

iOS 5 UIWebview 委托(delegate) : WebKit discarded an uncaught exception in the webView:decidePolicyForNavigationAction

我正在使用委托(delegate)方法shouldStartLoadWithRequest来捕获链接点击并处理我的应用程序内的特定情况,而不是让webView导航到链接。在这段代码中,我试图将一个新的ViewController压入堆栈。在尝试推送View后,我立即崩溃,并在我的控制台中显示以下消息:WebKitdiscardedanuncaughtexceptioninthewebView:decidePolicyForNavigationAction:request:frame:decisionListener:delegate:我的代码是这样的:-(BOOL)webView:(U

ios - NSInternalInconsistencyException : webView:decidePolicyForNavigationAction:decisionHandler was not called

我试图禁用wkWebView内的链接加载,因此我为此使用了decidePolicyForNavigationAction,但我的应用程序给我这个错误:Terminatingappduetouncaughtexception'NSInternalInconsistencyException'reason:'Completionhandlerpassedto-[ViewControllerwebView:decidePolicyForNavigationAction:decisionHandler:]wasnotcalled'这是给我这个错误的简化代码:importUIKitimportW