Javascript 如何在android中一次调用多个java脚本函数来加载webview?
我有一个简单的java脚本文件。下面是我的示例js代码 功能自动播放(视频ID、st、en){ loadVideoById({'videoId':videoId,'startSeconds':st,'endSeconds':en,'suggestedQuality':'small'); player.playVideo(); }Javascript 如何在android中一次调用多个java脚本函数来加载webview?,javascript,android,function,webview,Javascript,Android,Function,Webview,我有一个简单的java脚本文件。下面是我的示例js代码 功能自动播放(视频ID、st、en){ loadVideoById({'videoId':videoId,'startSeconds':st,'endSeconds':en,'suggestedQuality':'small'); player.playVideo(); } function getState(){ alert(player.getPlayerState()); return player
function getState(){
alert(player.getPlayerState());
return player.getPlayerState();
}
function CallTweak()
{
alert(player.getPlayerState());
document.getElementById("mytext").innerHTML = player.getPlayerState();
var data=player.getPlayerState();
AndroidFunction.showToast(data);
alert('second alert');
}
我调用了一个函数,它可以正常工作,但我尝试调用两个函数,例如autoplay()和CallTweak(),这些方法没有被调用。
下面是调用函数的示例代码
web_view.loadUrl(“javascript:CallTweak()”);
loadUrl(“javascript:autoplay()”)
如何在android中一次点击一个按钮调用多个函数?请提前感谢。采取两种方法之一 或者,在javascript代码中定义第三个函数来调用另外两个函数
function callBothFunctions(){
CallTweak();
autoplay();
}
然后调用第三个函数
web_view.loadUrl("javascript:callBothFunctions()");
或,另一种方法是使用匿名自执行函数,如
string javascriptFunctionCall =
"javascript:"
+ "(function(){"
+ "CallTweak();"
+ "autoplay();"
+"})()";
web_view.loadUrl(javascriptFunctionCall);
嘿Rajesh你到底想干什么?你想在
web\u视图中同时调用CallTweak
和autoplay
吗?loadUrl
?是的,我想同时调用这两个函数。继续,看看我的答案,看看是否有帮助