通过Webview获得URL视频响应

时间:2018-08-28 08:09:43

标签: android android-webview

我使用Webview播放一个内部有视频的网站。并在Log-cat中响应视频的URL。我想知道是否有一种方法可以获取链接并对其进行烘烤。还是有另一种方法可以使我更快地获得链接而不是使用Webviewenter 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 :(得分:2)

您可以使用WebChromeClient的onConsoleMessage回调从Web视图获取控制台消息。

public boolean onConsoleMessage(ConsoleMessage cm) {
    Log.d("MyApplication", cm.message() + " -- From line "
                     + cm.lineNumber() + " of "
                     + cm.sourceId() );
    return true;
}

{{1}}