【问题标题】:Disable autoplaying video for UIWebView禁用 UIWebView 的自动播放视频
【发布时间】:2011-10-24 18:06:01
【问题描述】:

我有一个委托方法,但它对我没有帮助。请参考以下方法

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

【问题讨论】:

  • 请确认您是否正确设置了委托?

标签: iphone xcode video uiwebview


【解决方案1】:

您可以通过如下代码在 webView 中禁用自动播放。不要依赖故事板选项。没有为我工作。必须尽快完成。

webView.mediaPlaybackRequiresUserAction = true
webView.allowsInlineMediaPlayback = false

斯威夫特 5:

webView.configuration.mediaTypesRequiringUserActionForPlayback = .all
webView.allowsInlineMediaPlayback = false
webView.configuration.allowsInlineMediaPlayback = false

【讨论】:

    【解决方案2】:

    您要打开哪个页面? UIWebView 默认不会自动播放任何视频。因此,如果您的视频自动播放,它应该是您的 HTML 中的一些 javascript 让它开始播放。

    也许你应该先检查你的 HTML。

    【讨论】:

      【解决方案3】:

      你实际上并没有给我们你的代码,但听起来在那个方法里面,你应该有return NO;。这告诉委托方法不要启动。 此外,在某个地方(可能是您创建 Web 视图的地方),请确保您将委托设置为:myWebView.delegate = self;

      【讨论】:

        猜你喜欢
        • 2012-04-17
        • 1970-01-01
        • 2012-05-10
        • 2013-11-08
        • 2016-03-29
        • 1970-01-01
        • 2013-03-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多