- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
有没有办法在不同的 webView 完成加载时发生不同的操作?如果我有 webView1
和 webView2
,我如何创建两个独立的 webView(_ webView: WKWebView, didFinish navigation: WKNavigation!)
函数,得到单独调用其中一个 webViews 完成加载?
最佳答案
WKNavigationDelegate
或任何协议(protocol)的方法每个类只能继承一次,但您可以轻松找出从哪个实例调用委托(delegate)方法,如下所示:
class YourClass: WKNavigationDelegate {
var webView1: WKWebView!
var webView2: WKWebView!
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
if (webView == self.webView1) {
print("didFinishNavigationWebView1")
} else if (webView == self.webView2) {
print("didFinishNavigationWebView2")
}
}
}
关于swift - 多个 WKWebView 实例的独立 webView didFinish WKNavigationDelegate 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49202917/
一旦我的 WKWebView 完成加载,我就会提取绝对 URL,如果匹配,我会在屏幕上加载一个按钮。 正如预期的那样,直到我到达匹配的 URL(这是我想要的行为)后,它才会出现。 但是,如果我离开该页
我正在尝试启用和禁用网络事件指示器,但页面加载后它不会调用 didFinish 导航函数。 我正在使用 WKWebView。首先,我使用 webView.load() 加载了 url。然后我调用了 d
我正在设置一个应用程序,其中 WKWebView 对象在一个类中创建,然后传递给另一个类进行处理,但是当我使用 didFinish 导航在第二类中,它永远不会被调用。 我添加了 WKNavigatio
是否有可能确定 AVAudioEngine 是否完成了播放的声音?过去我使用AVAudioPlayer的功能: func audioPlayerDidFinishPlaying(player: AVA
我正在 WKWebView 中加载一个 url。 let url = URL(string: "myURL") let request = URLRequest(url: url!) webView1
有没有办法在不同的 webView 完成加载时发生不同的操作?如果我有 webView1 和 webView2,我如何创建两个独立的 webView(_ webView: WKWebView, did
我正在 iPhone 5 模拟器上测试一些代码。下面的方法在模拟器中似乎不起作用。发生的事情是选择器被关闭,但没有图像被添加到 imageView。奇怪的是,这个确切的代码在本周早些时候在 iOS 6
我正在使用 OpalImagePicker() 从相册中检索 PHAsset 格式的视频并尝试转换为 URL 格式,但它无法正常工作并进入 else 循环。 @IBAction func galler
我是一名优秀的程序员,十分优秀!