禁用WebView中的自动音频播放

尼尔斯·霍格森

我有一个简单的链接可以在我的应用程序的WebView中打开。当我打开一些链接时,开始自动播放音频文件。如何禁用他?还是停下来?当我通过点击“停止按钮”来停止他时,他会停下来,但是当我点击后退按钮时,他没有后退...

我的简单代码,但它不在其中

- (void)viewWillAppear:(BOOL)animated{

[super viewWillAppear:animated];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:_linkString]];
[_linkWebView loadRequest:request];

[self.navigationController.navigationBar setTintColor:[UIColor whiteColor]];

}

- (void)webViewDidStartLoad:(UIWebView *)webView{

[MBProgressHUD showHUDAddedTo:self.view animated:YES];

}

- (void)webViewDidFinishLoad:(UIWebView *)webView{

[MBProgressHUD hideAllHUDsForView:self.view animated:YES];

}

也许我需要JavaScript?evaluateWithJavaScript请帮忙。

吸虫

我认为您需要注入一段JavaScript来执行此操作。

如果您有jquery,则可以轻松选择所有视频标签,然后删除其自动播放属性。

尝试

$('video').attr('autoplay', false)

如果没有jquery,请尝试:

document.getElementsByTagName('video')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章