使用WKWebView获取嵌入在网页中的视频URL

Asw*_*win 2 url objective-c uiwebview ios wkwebview

我曾经使用UIWebView来获取嵌入在网页中的视频网址AVPlayerItemBecameCurrentNotification。由于存在内存压力问题,我使用WKWebView代替UIWebView,这比的内存效率要好得多UIWebView。但是我没有办法获取嵌入式视频的网址。我仍在搜索此问题,并在堆栈溢出中发现了一些类似的问题,但是所有问题都没有得到解答。

请提出一种使用以下方法获取网页中嵌入视频网址的方法 WKWebView

Asw*_*win 5

Atlast我找到了一种使用WKWebVIew将视频嵌入到网页中的解决方案。我们可以添加JavaScript代码来获取网址。视频网址仅在加载所选视频后可用。

[wkWebView evaluateJavaScript:@"document.querySelector('video').currentSrc;" completionHandler:^(id result, NSError *error) {
        // result will contain the video url
 }];
Run Code Online (Sandbox Code Playgroud)