VirtualKeyboard: overlaysContent 属性

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

实验性: 这是一项实验性技术
在生产中使用此技术之前,请仔细检查浏览器兼容性表格

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

VirtualKeyboard 接口的 overlaysContent 属性可用于退出浏览器处理屏幕虚拟键盘的自动方式,该方式会减小视口的大小以容纳键盘。

如果 overlaysContent 属性设置为 true,当虚拟键盘出现时,浏览器将不再调整视口大小。虚拟键盘会覆盖网页内容,您可以使用 Virtual Keyboard API 以及您自己的自定义 CSS 和 JavaScript 来适当地调整页面布局。

一个布尔值。默认为 false,将其设置为 true 可退出浏览器对屏幕虚拟键盘的自动处理。

示例

js
if ("virtualKeyboard" in navigator) {
  console.log(navigator.virtualKeyboard.overlaysContent); // false
  navigator.virtualKeyboard.overlaysContent = true; // Opt out of the automatic handling.
}

规范

规范
VirtualKeyboard API
# dom-virtualkeyboard-overlayscontent

浏览器兼容性

另见