我正在構建一個應用程序,並且webview加載youtube。 我希望當有人點擊一個視頻時,它會顯示一個包含點擊鏈接的吐司。如何在Android Studio的WebView中點擊YouTube視頻的鏈接?
我嘗試過使用shouldOverrideUrlLoading,它在任何網址上點擊時都有效,但不在YouTube上。
問題是什麼?我應該使用JavaScript嗎?
任何幫助表示讚賞。
我使用的代碼如下 -
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView mywebview = (WebView)findViewById(R.id.webView);
WebSettings webSettings = mywebview.getSettings();
webSettings.setJavaScriptEnabled(true);
mywebview.loadUrl("https://www.youtube.com");
mywebview.setWebViewClient(new WebViewClient()
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
try {
// do whatever you want to do on a web link click
String hello = url;
Toast.makeText(MainActivity.this,hello,
Toast.LENGTH_SHORT).show();
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
});
我如何截取youtube搜索頁面上的按鈕點擊? –