如果我在webview上加載www.youtube.com網址並選擇任何視頻,則不會觸發帶有播放器的新窗口。我應該在清單上設置一些東西嗎?如果我使用標準瀏覽器的作品!事件shouldOverrideUrlLoading或任何其他不會被解僱。謝謝android在新窗口中播放youtube視頻
webviewA.getSettings().setJavaScriptEnabled(true);
webviewA.getSettings().setUseWideViewPort(true);
webviewA.getSettings().setLoadWithOverviewMode(true);
webviewA.getSettings().setDomStorageEnabled(true);
webviewA.getSettings().setAllowFileAccess(true);
webviewA.getSettings().setGeolocationEnabled(true);
webviewA.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webviewA.getSettings().setBuiltInZoomControls(true);
webviewA.getSettings().setSupportZoom(true);
webviewA.getSettings().setPluginState(PluginState.ON);
webviewA.getSettings().setAllowContentAccess(true);
webviewA.setVerticalScrollBarEnabled(false);
webviewA.setHorizontalScrollBarEnabled(false);
webviewA.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
if (savedInstanceState == null){
String Url = "www.youtube.com/my-desired_channel";
webviewA.loadUrl(Url);
}
事件不會被觸發,
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url){
not fired!!
}
確定,但其中?? shouldOverrideUrlLoading未點擊YouTube視頻時被觸發 – Jaume
@Jaume檢查編輯 – Suchi
您正在使用shouldOverrideUrlLoading,它不會在點擊YouTube視頻時被解僱 – Jaume