HTMLElement:virtualKeyboardPolicy 屬性

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

實驗性: 這是一項實驗性技術
在生產中使用此技術之前,請仔細檢查瀏覽器相容性表格

HTMLElement 介面的 virtualKeyboardPolicy 屬性用於獲取和設定一個字串,該字串指示裝置(如平板電腦、手機或其他可能沒有硬體鍵盤的裝置)上的螢幕虛擬鍵盤的行為,前提是該元素的 HTMLElement 內容可編輯(例如,它是一個 <input><textarea> 元素,或具有 contenteditable 屬性設定為 true 的元素)。

它反映了 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

瀏覽器相容性

另見