网页填表最主要的是JavaScript的操作,但这里有个需要注意的地方
以操作百度首页为例。
各组件作用:
按钮1里的JavaScript代码为:
javascript:document.getElementById(‘index-kw‘).value=
按钮2里的JavaScript代码为:
javascript:document.getElementById(‘index-bn‘).click();
按钮3的JavaScript代码为:
javascript:var str=document.getElementById(‘index-bn‘).innerHTML;window.AppInventor.setWebViewString(str);
需要注意的是按钮3里的JavaScript代码,获取网页文本的时候,App Inventor 2用的是网页浏览框1.页面交换字符串,JavaScript里的代码:window.AppInventor.setWebViewString(str);就是要返回给“网页浏览框1.页面交换字符串”的内容。
这样网页填表的基本操作:对网页填写内容,点击网页按钮,获取网页文本就实现了。然后可以举一反三去操作其它网页,实现更有趣的功能。
原文:https://www.cnblogs.com/harglo/p/14646281.html