默认情况下,适用于Android平台和ipad的nativescript-angular的webview中的YouTube视频扩展图标被禁用

时间:2019-10-04 10:36:55

标签: nativescript nativescript-angular

我正在使用本机脚本角度框架来开发android和ios应用程序。在我的应用程序中,我正在使用在Webview中嵌入代码来加载youtube视频。该视频可以完美加载android和ios手机以及平板电脑,但是默认情况下,在android设备和ios平台中的iPad上,youtube框架内的展开图标均处于禁用状态。在ios手机中,YouTube视频会自动展开。该如何解决?

我的HTML代码,用于在webview中加载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

0 个答案:

没有答案