我只是android的初学者,因此怀疑这是否可行。
在我的应用程序中,我需要将一个字符串值传递到youtube网站的搜索栏并执行搜索。
不是手动将其输入Webview,而是可以通过代码传递吗?
这可以成为可能吗?
答案 0 :(得分:0)
有两种方法可以做到这一点,第一种方法是将搜索查询作为get参数传递。
String query = "never gonna give you up";
webview.loadUrl("https://www.youtube.com/results?search_query=" + query);
第二个,可能更优雅,将传递将执行更改的JS代码。
webview.loadUrl("https://www.youtube.com");
// wait for it to load
webview.loadUrl("javascript:(function () { " + "<js code>" + "})()");