Значок расширения видео на YouTube отключен по умолчанию в веб-представлении для платформы Android и Ipad's nativescript-angular - PullRequest
2 голосов
/ 04 октября 2019

Я использую встроенный скрипт-угловой каркас для разработки приложений для Android и iOS. В моем приложении я загружаю видео YouTube, используя код для вставки в веб-просмотр. Видео прекрасно загружалось как на телефонах, так и на Android и IOS, а также на планшетах, но значок расширения внутри рамки YouTube отключен по умолчанию на устройствах Android и iPad на платформе IOS. В телефонах ios видео на YouTube автоматически расширяются. Как решить проблему?

Мой HTML-код для загрузки видео с YouTube внутри веб-просмотра

<WebView src='<Html><Body><iframe width="100%" height="300"  src="https://www.youtube.com/embed/EXeTwQWrcwY" frameborder="0"  allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></Body></Html>' width="100%" height="100%" ></WebView>

Мой TS-код:

webviewLoaded(args)
{
    const webview = args.object;
    if (isAndroid) {
        webview.android.getSettings().setJavaScriptEnabled(true);
        webview.android.getSettings().setAppCacheEnabled(true);
        webview.android.getSettings().setBuiltInZoomControls(true);
        webview.android.getSettings().setSaveFormData(true);


    }

}

Пример снимка экрана: enter image description here

...