Flutter webview 需要自动填充用户名和电子邮件字段中的值表单应用程序会话。我无法使用颤振 webivew 实现它。我尝试使用flutter InAppWebView,但无法实现它是否可以使其与flutter webview一起使用。
2 回答
0
这意味着您并没有真正将值存储到会话中。改用用户会话。检查会话。该软件包在 Flutter 中添加了用户会话支持,并且易于使用。
// Store value to session
await Consession().set("user", jsonencode(user));
// Retrieve item from session
dynamic user = await Consession().get("user");
于 2020-07-24T04:21:55.813 回答
0
controller.evaluateJavascript(
//'''var email = document.getElementById("user");''';
source: '''
var email = document.getElementById(" Your Email document id from html");
var password = document.getElementById("Your Email document id from html");
email.value = "$email";
password.value = "$pass";
document.getElementById('password id from html page').click();
''');
使用上面的代码通过页面检查获取html网页的ID来使用javascript自动填充,该代码应该在网页加载完成后使用
于 2021-05-14T06:38:54.867 回答