在 Android 上的 WebView 中注入 JavaScript 文件
我有一个 JavaScript 函数,我想将其与 WebView 一起注入到 Html 中。我可以使用 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>
I have a function JavaScript that i want to inject in a Html, with the WebView. I can inject small pieces of JavaScript code with loadUrl("javascript:..." but when i try to insert the code does not work.
Code:
<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>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
其实很简单,一旦你的 webview 加载完成
onPageFinished()
,调用webview.loadUrl(“javascript:your-javascriptcode-here”)
看看这里
Its actually simple, once your webview loading is finshed
onPageFinished()
, callwebview.loadUrl(“javascript:your-javascriptcode-here”)
take a look here
也许是这样的:
Maybe something like: