gpt4 book ai didi

ios - 在 UIWebView/WKWebview 中禁用自动完成

转载 作者:搜寻专家 更新时间:2023-11-01 06:45:36 27 4
gpt4 key购买 nike

我正在开发一个充当 WebView 的简单应用程序。我需要在 web View 中加载的任何内容上禁用自动完成和其他几个键盘功能。我知道如何在普通 View Controller 中禁用每个 UITextInput 的自动完成功能,但我不知道是否可以在 webview 上全局禁用自动完成功能?

我查看了 UITextInputTraits 的文档 Here但似乎无法使任何工作。

最后的办法是禁用 HTML 标记中的自动完成功能,但这需要在后端进行大量工作。

有没有办法为应用程序全局禁用自动完成功能?

提前致谢。

最佳答案

我认为没有办法用 iOS 代码来做到这一点。但是,我可能是错的。

你可以尝试在每次加载网页时在webview中运行下面的JS

var textFields = document.getElementsByTagName('input');

if (textFields) {
var i;
for( i = 0; i < textFields.length; i++) {
var txtField = textFields[i];
if(txtField) {
txtField.setAttribute('autocomplete','off');
txtField.setAttribute('autocorrect','off');
txtField.setAttribute('autocapitalize','off');
txtField.setAttribute('spellcheck','false');
}
}
}

在我看来,这应该可以完成工作,而无需在服务器中进行更改:)

想知道这是否对你有用

关于ios - 在 UIWebView/WKWebview 中禁用自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31249921/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com