HTMLElement:virtualKeyboardPolicy 属性

实验性: 这是一个 实验性技术
在生产环境中使用此功能之前,请仔细查看 浏览器兼容性表

virtualKeyboardPolicyHTMLElement 接口的一个属性,它获取并设置一个字符串,该字符串指示在平板电脑、手机或其他可能没有硬件键盘的设备上屏幕虚拟键盘的行为,如果元素的内容是可编辑的(例如,它是一个 <input><textarea> 元素,或一个设置了 contenteditable 属性的元素)。

它反映了 virtualkeyboardpolicy HTML 全局属性的值。

一个枚举值;可能的值是

"auto" 或空字符串 ("")

当用户点击或聚焦元素时,浏览器会自动显示虚拟键盘。

"manual"

浏览器不会自动显示虚拟键盘:虚拟键盘的显示/隐藏由脚本手动处理。

示例

以下示例显示了如何通过脚本控制屏幕虚拟键盘的行为

js
const element = document.querySelector("input");

// the on-screen virtual keyboard behavior will be controlled by script manually
element.virtualKeyboardPolicy = "manual";

规范

规范
VirtualKeyboard API
# dom-elementcontenteditable-virtualkeyboardpolicy

浏览器兼容性

BCD 表格仅在启用了 JavaScript 的浏览器中加载。

另请参阅