如何将字符串值传递给webview,例如:to youtube"

时间:2016-03-23 17:42:19

标签: android webview youtube

我只是android的初学者,因此怀疑这是否可行。

在我的应用程序中,我需要将一个字符串值传递到youtube网站的搜索栏并执行搜索。

不是手动将其输入Webview,而是可以通过代码传递吗?

这可以成为可能吗?

1 个答案:

答案 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>" + "})()");