颤振自动单击WebView中加载的html元素 [英] flutter auto click on html element loaded in webview
本文介绍了颤振自动单击WebView中加载的html元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想让文档中的所有元素都加载到Flutter Webview中,然后单击html元素.我该怎么办?
I want to get all elements in a document loaded in flutter webview and then click on a html element. How can I do it?
我的网络视图代码:
//WebView
WebView(
initialUrl: "url",
javascriptMode: JavascriptMode.unrestricted,
onWebViewCreated: (WebViewController c){
controller = c;
},
onPageStarted: (String s) async {
setState(() {
// on page started codes
});
},
onPageFinished: (String s) async {
setState(() {
// on page finished codes
});
},
),
推荐答案
我正在使用WebViewController.evaluateJavascript()
I using WebViewController.evaluateJavascript()
问题1解决方案(获取已加载文档(字符串)中的元素):
Qustion 1 solution(get elements in loaded document(string)):
controller.evaluateJavascript("document.getElementsByTagName('html')[0].InnerHTML");
问题2解决方案(单击html元素):
Question 2 solution(click on a html element):
controller.evaluateJavascript("document.getElementById('btnId').click()");
这篇关于颤振自动单击WebView中加载的html元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文