大佬教程收集整理的这篇文章主要介绍了C# Xamarin Forms WebView EvaluateJavaScriptAsync 执行 javascript,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试以编程方式在我的 JavaScript
上执行 WebVIEw
。
这是我的代码:
private async voID wbVIEw1_Navigated(object sender,WebNavigatedEventArgs E)
{
var result = await wbVIEw1.EvaluateJavaScriptAsync("document.getElementByClassname('load_more_btn ib');");
await Task.Delay(10);
}
这是页面中的 HTML:
<div class="center ib-parent">
<a data-load="loadmore_category" href="#" class="load_more_btn ib">Load more</a>
</div>
这是一个“加载更多”按钮,它实际上加载了更多内容,并让我访问我需要的信息类型。
现在很明显,EvaluateJavaScriptAsync
在这里没有起到作用。它不是单击按钮或执行加载更多内容所需的 JavaScript。
这是在 WebVIEw
中以编程方式“单击按钮”的正确方法吗?
好的,感谢 Jason,我设法得到了一些好的指导并让它发挥了作用。 实际上,getElementsByClassName“返回所有子元素的类数组对象”。 由于它是一个数组,只需在单击之前选择数组的第一个元素即可。
var result = await wbView1.EvaluateJavaScriptAsync("document.getElementsByClassName('load_more_btn ib')[0].click();");
以上是大佬教程为你收集整理的C# Xamarin Forms WebView EvaluateJavaScriptAsync 执行 javascript全部内容,希望文章能够帮你解决C# Xamarin Forms WebView EvaluateJavaScriptAsync 执行 javascript所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。