Xamarin Forms WebView禁用自动填充功能。

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

以下是发生的情况。用户在输入字段中键入内容并提交。然后,他们回来再次开始键入,输入字段上出现了一个下拉菜单,显示最后一次键入的内容。
(在Chrome中有一个设置"启用自动填充以在单击中填写Web表单",在Edge中则是"保存表单条目"

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

或者这必须在HTML中完成吗?

1个回答

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;

然后您可以使用这些属性来控制自动完成功能:

<input autocomplete="off"/>

或者

<textarea autocomplete="off"/>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接