草庐IT

WKwebview

全部标签

ios - WKWebView 和 window.open

网站上的很多链接似乎都在其onclick处理程序中使用了window.open,但WKWebView似乎完全忽略了window.open。有解决办法吗?我尝试将javaScriptCanOpenWindowsAutomatically首选项设置为true,但这似乎没有帮助 最佳答案 当Web应用程序在JavaScript中调用window.open()时,WKWebView将调用-webView:createWebViewWithConfiguration:forNavigationAction:windowFeatures:方法在

ios - WKWebView 和 window.open

网站上的很多链接似乎都在其onclick处理程序中使用了window.open,但WKWebView似乎完全忽略了window.open。有解决办法吗?我尝试将javaScriptCanOpenWindowsAutomatically首选项设置为true,但这似乎没有帮助 最佳答案 当Web应用程序在JavaScript中调用window.open()时,WKWebView将调用-webView:createWebViewWithConfiguration:forNavigationAction:windowFeatures:方法在

ios - 在 ios 中的 wkwebview 中捕获重定向 url

如何在使用WKWebView时捕获重定向url,就像网页在提交用户名和密码或其他一些数据时重定向到另一个页面一样。我需要捕获重定向的url。WKNavigationDelegate中有没有方法可以覆盖? 最佳答案 使用这个WKNavigationDelegate方法publicfuncwebView(_webView:WKWebView,decidePolicyFornavigationAction:WKNavigationAction,decisionHandler:@escaping(WKNavigationActionPoli

ios - 在 ios 中的 wkwebview 中捕获重定向 url

如何在使用WKWebView时捕获重定向url,就像网页在提交用户名和密码或其他一些数据时重定向到另一个页面一样。我需要捕获重定向的url。WKNavigationDelegate中有没有方法可以覆盖? 最佳答案 使用这个WKNavigationDelegate方法publicfuncwebView(_webView:WKWebView,decidePolicyFornavigationAction:WKNavigationAction,decisionHandler:@escaping(WKNavigationActionPoli

javascript - 使用 Swift 在 iOS WKWebview 中捕获 Javascript 事件

我正在使用网络编程语言构建一个应用程序,并希望在用户点击HTML按钮时启动相机。因为我希望我的相机View是自定义View,所以我需要使用Swift来设计它。因此,当用户点击这个HTML按钮时,我想在Swift中“捕捉”这个点击,这样我就可以启动我的原生相机View。我知道可以用WKWebview来完成,但我真的不知道该怎么做。例如,我的Javascript(jQuery)代码可能如下所示://UserclickstostartthenativecamerawithSwift$(".camera_button").click(function(){//Functiontocallthe

javascript - 使用 Swift 在 iOS WKWebview 中捕获 Javascript 事件

我正在使用网络编程语言构建一个应用程序,并希望在用户点击HTML按钮时启动相机。因为我希望我的相机View是自定义View,所以我需要使用Swift来设计它。因此,当用户点击这个HTML按钮时,我想在Swift中“捕捉”这个点击,这样我就可以启动我的原生相机View。我知道可以用WKWebview来完成,但我真的不知道该怎么做。例如,我的Javascript(jQuery)代码可能如下所示://UserclickstostartthenativecamerawithSwift$(".camera_button").click(function(){//Functiontocallthe

ios - WKWebView 不加载 https URL?

我有一个应该加载以下url的WKWebView:https://buchung.salonmeister.de/place/#offer-details-page?id=907599&venueId=301655她是我使用的代码:importUIKitimportWebKitclassMMWKBrowserController:UIViewController{privateletcloseButtonSelector:Selector="closeButtonTapped:"privatevarurlString:Stringprivateletrequest:NSMutableUR

ios - WKWebView 不加载 https URL?

我有一个应该加载以下url的WKWebView:https://buchung.salonmeister.de/place/#offer-details-page?id=907599&venueId=301655她是我使用的代码:importUIKitimportWebKitclassMMWKBrowserController:UIViewController{privateletcloseButtonSelector:Selector="closeButtonTapped:"privatevarurlString:Stringprivateletrequest:NSMutableUR

Swift 3 - 检查 WKWebView 是否已加载页面

我的问题:如何使用Swift3检查WKWebView中的页面是否已完全加载到Xcode中?这是我的问题:网页1:从这个页面我加载网页2网页2:我需要从网页2获取html数据,但是当我打印HTML数据时,我得到了网页1的HTML数据,这是我不想要的。但是当我在2秒后打印HTML数据时,它给了我正确的HTML数据。我需要知道WKWebView中的页面是否完成加载。我可以在WebView中看到它已加载并且进度条也已完全加载,但是当我打印页面的html数据时,我得到了上一页的html数据,这不是我想要的。只有当我等一下它才会提供正确的数据,可能是因为加载了网页2。那么当下一页完全加载时,如何让

Swift 3 - 检查 WKWebView 是否已加载页面

我的问题:如何使用Swift3检查WKWebView中的页面是否已完全加载到Xcode中?这是我的问题:网页1:从这个页面我加载网页2网页2:我需要从网页2获取html数据,但是当我打印HTML数据时,我得到了网页1的HTML数据,这是我不想要的。但是当我在2秒后打印HTML数据时,它给了我正确的HTML数据。我需要知道WKWebView中的页面是否完成加载。我可以在WebView中看到它已加载并且进度条也已完全加载,但是当我打印页面的html数据时,我得到了上一页的html数据,这不是我想要的。只有当我等一下它才会提供正确的数据,可能是因为加载了网页2。那么当下一页完全加载时,如何让