gpt4 book ai didi

android - 使用 Xamarin 表单 WebView 的 Javascript 注入(inject)

转载 作者:太空狗 更新时间:2023-10-29 16:12:10 25 4
gpt4 key购买 nike

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

我创建了一个新项目并添加了一个加载 https://www.google.com/WebView 页面
我用过.Eval

m_GoogleWebView.Eval("alert('coolness!');");

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

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

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

最佳答案

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

您需要做的是将您的脚本分配给这样的变量

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

这仍然会运行脚本,但现在只是将结果分配给变量而不是 DOM。

关于android - 使用 Xamarin 表单 WebView 的 Javascript 注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43129220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com