Xamarin Forms WebView禁用自动完成功能

时间:2017-04-28 19:14:27

标签: android webview xamarin.forms

我有一个Xamarin表单WebView,它使用Source = "myInternalSite.CompanySite.com"加载一个网页,该网页在HTML表单中包含HTML输入文本字段。

以下是发生的事情。用户在输入字段中键入内容并提交。然后他们又回来并再次开始输入,并在输入字段上显示一个下拉列表,输入最后一个内容。
(在Chrome中有一个设置"启用自动填充功能,只需点击一下即可填写网页表单" 和边缘"保存表单条目"

如何在Xamarin表单WebView中禁用HTML表单的自动填充?

或者这必须在HTML

中完成

1 个答案:

答案 0 :(得分:3)

这取决于您加载网页的准确程度。如果您这样做:

var browser = new WebView {
    Source = "http://xamarin.com"
};

然后你运气不好,因为你根本无法控制正在显示的网页中的HTML元素。

但是,如果你自己构建这样的网页:

var browser = new WebView();
var htmlSource = new HtmlWebViewSource();
htmlSource.Html = @"<html><body>
    <h1>Xamarin.Forms</h1>
    <p>Welcome to WebView.</p>
    </body></html>";
browser.Source = htmlSource;

然后,您可以使用这些属性来控制autocomplete功能:

<input autocomplete="off"/>

<textarea autocomplete="off"/>