Таким образом, у меня возникла проблема, когда есть кнопка, которая будет вызывать функцию веб-просмотра
Это кнопка с идентификатором play в index.html которая вызовет функцию javascript playVideo в src.js , где функция playVideo уведомит веб-сайт о том, что кнопка была нажата для проверки состояния в Java-функция .
Как мне этого добиться?
Ниже приведены коды, помогающие получить контекст
index.html
<!DOCTYPE html>
<html>
<head>
<title> Video</title>
<script type="text/javascript" src="src.js"></script>
</head>
<body bgcolor="#333">
<center>
<video preload="auto" width="480" height="270"
#Embed-video
</video>
<br>
<br>
<div>
<a class="first" href="#" id="play">Play</a>
<a class="second" href="#" id="pause">Pause</a>
</div>
</center>
код Javascript
window.onload = function(){
var video = document.getElementById('my-video');
var play = document.getElementById('play');
var pause = document.getElementById('pause');
// associate functions with the 'onclick' events
play.onclick = playVideo;
pause.onclick = pauseVideo;
function playVideo(e) {
//call java function
}
function pauseVideo(e) {
}
}
Функция Java
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(x,y) {
if (js.playVideo()) {
//do something
return true;
}else{
return false;
}
}
});