Получите URL-адрес видео через Webview - PullRequest
0 голосов
/ 28 августа 2018

Я использую Webview для воспроизведения сайта, на котором есть видео. И это ответ URL-адрес видео в Log-Cat. Интересно, есть ли способ получить ссылку и поднять ее? Или есть другой способ получить ссылку быстрее вместо использования Webview? enter image description here Вот мой код:

    String url = "https://www.youtube.com/watch?v=U14K1YfVjN8";

    WebView webView;
    webView = findViewById(R.id.webView);


    String newUA= "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36";
    webView.getSettings().setUserAgentString(newUA);

    webView.getSettings().setDomStorageEnabled(false);
    webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
    webView.getSettings().setGeolocationEnabled(false);
    webView.getSettings().setSupportZoom(false);

    webView.loadUrl(url );

1 Ответ

0 голосов
/ 28 августа 2018

Вы можете использовать обратный вызов onCsoleMessage для WebChromeClient для получения консольных сообщений из веб-просмотра.

WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.setWebChromeClient(new WebChromeClient() {
   public void onConsoleMessage(String message, int lineNumber, String 
   sourceID) {
        Log.d("MyApplication", message + " -- From line "
                     + lineNumber + " of "
                     + sourceID);
   return true;
  }
});

или

public boolean onConsoleMessage(ConsoleMessage cm) {
    Log.d("MyApplication", cm.message() + " -- From line "
                     + cm.lineNumber() + " of "
                     + cm.sourceId() );
    return true;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...