Android Xamarin表单WebView的Javascript注入

Android Xamarin表单WebView的Javascript注入,android,webview,xamarin.forms,javascript-injection,Android,Webview,Xamarin.forms,Javascript Injection,我想更改Xamarin表单中元素的值WebView 我创建了一个新项目,并添加了一个加载 我用过。Eval m_GoogleWebView.Eval(“警报('coolness!”);” 这对我来说很好。但是,如果我尝试访问dom,它只会用文本“testtext”替换WebView m_GoogleWebView.Eval("document.getElementById('lst-ib').value='test text';"); 我应该如何操作Xamarin表单中的元素?这是4.1之后A

我想更改Xamarin表单中元素的值
WebView

我创建了一个新项目,并添加了一个加载
我用过。Eval

m_GoogleWebView.Eval(“警报('coolness!”);”

这对我来说很好。但是,如果我尝试访问dom,它只会用文本“testtext”替换WebView

m_GoogleWebView.Eval("document.getElementById('lst-ib').value='test text';");

我应该如何操作Xamarin表单中的元素?

这是4.1之后Android上任何WebView的问题

您需要做的是将脚本分配给如下变量

m_GoogleWebView.Eval("var x = document.getElementById('lst-ib').value='test text';");
这仍然会运行脚本,但现在只是将结果分配给变量,而不是DOM