【问题标题】:Disable auto audio playing in webView在 webView 中禁用自动音频播放
【发布时间】:2014-06-29 00:48:26
【问题描述】:

我有一个简单的链接,可以在我的应用程序的 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 ?请帮忙。

【问题讨论】:

    标签: ios webview


    【解决方案1】:

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

    如果你有jquery,你可以很容易地选择所有视频标签,然后删除它的自动播放属性。

    试试

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

    如果你没有 jquery,试试:

    document.getElementsByTagName('video')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-17
      • 2015-05-27
      • 1970-01-01
      相关资源
      最近更新 更多