【发布时间】:2016-03-23 17:42:18
【问题描述】:
我只是 android 的初学者,所以怀疑这是否可能。
在我的应用程序中,我需要将字符串值传递到 youtube 网站的搜索栏并执行搜索。
不用手动输入到 Webview 中,可以通过代码传递吗?
这可以实现吗?
【问题讨论】:
我只是 android 的初学者,所以怀疑这是否可能。
在我的应用程序中,我需要将字符串值传递到 youtube 网站的搜索栏并执行搜索。
不用手动输入到 Webview 中,可以通过代码传递吗?
这可以实现吗?
【问题讨论】:
有两种方法,第一种只是将搜索查询作为获取参数传递。
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>" + "})()");
【讨论】: