Rya*_*ver 2 android javascript-injection webview xamarin.forms
我想更改Xamarin表单中元素的值 WebView
我创建了一个新项目并添加了一个WebView加载https://www.google.com/的页面.
我使用过.Eval
m_GoogleWebView.Eval("alert('coolness!');");
这对我来说很好.但是,如果我尝试访问dom,它只是用文本'test text'替换WebView
m_GoogleWebView.Eval("document.getElementById('lst-ib').value='test text';");
Run Code Online (Sandbox Code Playgroud)
我该如何操纵Xamarin Forms中的元素?
这是4.1之后Android上任何WebView的问题.
您需要做的是将脚本分配给这样的变量
m_GoogleWebView.Eval("var x = document.getElementById('lst-ib').value='test text';");
Run Code Online (Sandbox Code Playgroud)
这仍然运行脚本,但现在只是将结果分配给变量而不是DOM.
| 归档时间: |
|
| 查看次数: |
1474 次 |
| 最近记录: |