Webview自动填充用户名和电子邮件字段自动填充会话值



Flutter webview需要在用户名和电子邮件字段中自动填充应用程序会话的值。我无法使用flutter webivew来实现它。我尝试过使用flutter InAppWebView,但无法实现它。有什么可以让它与flutter webview一起工作的吗。

这意味着您并没有真正将值存储到会话中。请改用用户会话。查看Consession。该软件包在Flutter中添加了用户会话支持,并且易于使用。

// Store value to session
await Consession().set("user", jsonencode(user));
// Retrieve item from session
dynamic user = await Consession().get("user");
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自动填充,该代码应在网页加载完成后使用

最新更新