我在使用 NuxtJS 时遇到了 iPhone 默认键盘的问题。
当我在主屏幕上安装了 2 个 PWA 应用程序时发生了这种情况。键盘不见了(例如,请参阅我的屏幕截图)。
重现问题的步骤
- 安装 2 个 PWA 应用程序(将它们保存到主屏幕)
- 打开第一个应用程序,专注于输入字段(我的网站)=> 键盘显示正确
- 单击返回主页按钮,返回主屏幕
- 打开第二个应用程序,专注于输入字段(在本例中我使用 Pinterest)=> 此步骤中缺少键盘
它完美地在Android上运行......
这个问题的源代码,仅供参考
<ValidationProvider :name="$t('authenticate.form_data._email')" vid="email" rules="required|email" v-slot="{ errors }">
<div class="email-input mb-4">
<label for="email" class="block text-gray-400 text-sm mb-1">
{{ $t('authenticate.form_data._email') }}</label>
<input id="email"
class="shadow appearance-none borderrounded w-full py-2 px-3 text-gray-700 mb-3 leading-tight focus:outline-none focus:shadow-outline"
type="text"
:placeholder="$t('authenticate.form_data._email_pl')"
aria-describedby="emailHelp"
v-model="formData.email"
autofocus
@blur="hiddenKeyboard"
ref="inputFocus">
<span class="text-xs text-red-700" id="emailHelp">{{
errors[0]
}}</span>
</div>
</ValidationProvider>