0

Flutter webview 需要自动填充用户名和电子邮件字段中的值表单应用程序会话。我无法使用颤振 webivew 实现它。我尝试使用flutter InAppWebView,但无法实现它是否可以使其与flutter webview一起使用。

4

2 回答 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 回答