- HTML 的
<form method='post' id="theForm" onsubmit="showToast();">
<input type='text' id="username" name='username' placeholder='Username'>
<input type='password' id='password' name='password' placeholder='Password'>
<input type='submit' value='Login'>
<!-- /login -->
</form>
- 的JavaScript -
<script type='text/javascript'>
function showToast() {
var user = document.getElementById("username").value;
var passwords = document.getElementById("password").value;
window.external.notify(user.toString() + "-" + passwords.toString());
}
</script>
- javascript调用时的代码
public MainPage()
{
this.InitializeComponent();
WebView.ScriptNotify += webView_ScriptNotify;
}
private void webView_ScriptNotify(object sender, NotifyEventArgs e)
{
string commandStr = e.Value.ToString();
}
我在我的应用程序中加载了一个webview,我想从javascript按下按钮(&#34;登录&#34;),将数据发送到webView ScriptNotify函数。我在通用的8.1应用程序中成功实现了这一点,但是当我在通用的10个应用程序中尝试时,我也成功获取数据,但我的问题是按下按钮时登录屏幕冻结并且不要&# 39; t显示任何东西(但我拿了数据)。有人可以帮我解决我的问题吗?我该怎么做才能解决它?