HTMLElement:virtualKeyboardPolicy 属性
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
HTMLElement
接口的 virtualKeyboardPolicy
属性用于在元素的内容可编辑(例如是一个 <input>
或 <textarea>
元素,或者元素设置了 contenteditable
属性)时获取和设置一个字符串,指示在设备上(如平板电脑、手机或其他没有硬件键盘的设备)上屏幕虚拟键盘的行为。
它反映了 virtualkeyboardpolicy
HTML 全局属性的值。
值
一个枚举值;可能的取值包括:
"auto"
或空字符串(""
)-
当用户点击或聚焦元素时,浏览器自动显示虚拟键盘。
"manual"
-
浏览器不会自动显示虚拟键盘:显示/隐藏虚拟键盘由脚本手动处理。
示例
以下示例展示了如何通过脚本控制屏幕虚拟键盘的行为:
js
const element = document.querySelector("input");
// 通过脚本手动控制屏幕虚拟键盘的行为
element.virtualKeyboardPolicy = "manual";
规范
Specification |
---|
VirtualKeyboard API # dom-elementcontenteditable-virtualkeyboardpolicy |
浏览器兼容性
BCD tables only load in the browser
参见
virtualkeyboardpolicy
HTML 全局属性