ios - 使用WKWebView获取嵌入网页的视频url

标签 ios objective-c url uiwebview wkwebview

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

请建议一种使用WKWebView获取网页中嵌入视频网址的方法

最佳答案

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

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

关于ios - 使用WKWebView获取嵌入网页的视频url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31403027/

相关文章:

javascript - URL 草案规范验证方法

ios - XCTests 间歇性地无法在模拟器中启动应用程序

ios - 计算解析类中的对象数量并将其分配给变量

ios - 使用哪个,addSnapshotListener() 或 getDocuments()

objective-c - 当从其类中调用时,方法可以正常工作,但在其他情况下则不能

objective-c - 从该类中调用类方法

ios - 在 iOS 上获取 url 的缩影

jsf - 如何在 JSF 中导航?如何使 URL 反射(reflect)当前页面(而不是上一页)

ios - 如何在 swift 4 中访问过滤器中的 Realm 模型列表?

javascript - 这是无效的 JSON 吗?