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