如何访问由UIWebView打开的内置媒体播放器?

时间:2016-10-20 23:53:43

标签: ios objective-c swift uiwebview

目前,当用户点击位于我的UIWebView内打开的网页的视频播放器上的播放按钮时,内置的媒体播放器会弹出并覆盖整个屏幕。

我正在寻找一种方法来访问该特定的电影播放器​​实例,以便我可以与它进行交互。

这是可行的吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:0)

我建议创建UIButton来运行javascript代码。例如,下面我创建了一个控制播放/暂停youtube视频的功能。

- (void)clickPlayButton {
    NSString *jsCode = [NSString stringWithFormat:@"document.getElementsByClassName('ytp-play-button')[0].click()"];
    [myWebView stringByEvaluatingJavaScriptFromString: jsCode];
}