我有一个函数JavaScript,我想用Html注入WebView。我可以使用loadUrl注入一小段JavaScript代码(“javascript:...”但是当我尝试插入代码时不起作用。
代码:
<script type="text/javascript" language="javascript">
var i = 0;
function timer() {
tot = document.links.length;
if (i < tot+1) {
document.getElementById('link'+i).focus();
i++;
setTimeout("timer()", 1000);
}
if(i==tot)
i=0;
}
setTimeout("timer()", 1000);
</script>
答案 0 :(得分:4)
实际上很简单,一旦您的webview加载完成onPageFinished()
,请致电webview.loadUrl(“javascript:your-javascriptcode-here”)
看看here
答案 1 :(得分:0)
可能是这样的:
loadUrl("javascript:(function(){" +
"var i = 0;" +
"function timer() {" +
" tot = document.links.length;" +
" if (i < tot+1) {" +
" document.getElementById('link'+i).focus();" +
" i++;" +
" setTimeout('timer()', 1000);" +
" }" +
"if(i==tot)" +
" i=0;" +
"}" +
"setTimeout('timer()', 1000);" +
"})()");