ハイブリッドアプリ用のWebView設定

    ハイブリッドアプリ用のWebView設定


    記事の要約

    iOS WKWebview 設定

    allowsInlineMediaPlayback (インライン メディア再生の許可)

    WKWebView でビデオ タグのインライン再生を許可するには、WKWebViewConfiguration の allowsInlineMediaPlayback プロパティを true に設定する必要があります。これにより、プレーヤーが正常に機能するようになります。

    let configuration = WKWebViewConfiguration()
    configuration.allowsInlineMediaPlayback = true
    let webView = WKWebView(frame: rect, configuration: configuration)

    allowsInlineMediaPlayback プロパティの詳細については、 documentationを参照してください。

    Android Webview 設定

    mediaPlaybackRequiresUserGesture

    Android Webview で ショートフォームの自動再生を有効にするには、mediaPlaybackRequiresUserGesture プロパティを false に設定する必要があります。このプロパティは、ビデオの再生を開始するためにユーザー ジェスチャが必要かどうかを決定します。false に設定すると、ユーザーが Web ビューを操作しない場合でも、ビデオの再生が自動的に開始されます。

    webView.getSettings().setMediaPlaybackRequiresUserGesture(false)

    mediaPlaybackRequiresUserGesture プロパティの詳細については、 documentationを参照してください。