gpt4 book ai didi

c# - 仅在特定 html 文件上从 uiwebview 中删除表单助手 (Phonegap)

转载 作者:行者123 更新时间:2023-11-30 17:56:54 25 4
gpt4 key购买 nike

正如我们大多数 phonegap 用户现在已经知道的那样,有一种方法可以从 uiwebview 中删除表单助手(上一个、下一个、完成)栏。它已经在 stackoverflow 上被问过好几次了,这里有一些例子:

How do I install this script into PhoneGap for iOS

Phonegap: completely removing the black bar from the iPhone keyboard

Remove form assistant from keyboard in iPhone standalone web app

这适用于一个人的 phonegap 应用程序的所有文件中的所有文本字段。然而,还没有讨论的是,是否可以将这种有点 hacky 的解决方案仅应用于一个或多个文本字段,或者应用于 phonegap 应用程序中的特定 html 页面

由于 phonegap 用户无法使用“本地”C 代码定位 html 文本字段,我认为第一个根本无法完成(尽管我很乐意在这里被证明是错误的。)但也许,可以通过使用上述解决方案并针对特定的 html 文件从特定的 html 文档中删除表单助手栏。如果是这样,我该怎么做?

最佳答案

我终于找到了一个完美解决此类问题的解决方案。唯一的问题是,当键盘展开时,由于删除了栏, Canvas 会稍微跳动。这是如何完成的:

下载this来自 GitHub 的插件

HTML

在 cordova.js 之后和应用程序的 javascript 文件之前包含 Javascript

<script type="text/javascript" src="keyboard_toolbar_remover.js"></script>

在你的 Javascript 中,包含模块

var toolbar = cordova.require('cordova/plugin/keyboard_toolbar_remover');

禁用工具栏

toolbar.hide()

重新启用工具栏

toolbar.show()

安装

KeyboardToolbarRemover.hKeyboardToolbarRemover.m 复制到您的 iOS 项目的插件目录中。

keyboard_toolbar_remover.js 复制到项目的 www 目录。

编辑 Cordova.plist。在插件部分下添加一个条目,将 KeyboardToolbarRemover 映射到 KeyboardToolbarRemover,如下所示:

Add plugin entry

关于c# - 仅在特定 html 文件上从 uiwebview 中删除表单助手 (Phonegap),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13723890/

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