blockly > KeyboardNavigationController

KeyboardNavigationController 類別

KeyboardNavigationController 會處理協調 Blockly 全域鍵盤導覽行為,例如啟用/停用完整游標視覺化。

Signature:

export declare class KeyboardNavigationController 

方法

方法 修飾符 說明
getIsActive()
setIsActive(isUsing)

設定使用者是否正在使用鍵盤導覽。

如果是,請將 CSS 類別套用至整個頁面,讓焦點項目能為鍵盤使用者套用額外樣式。

請注意,啟用鍵盤導覽會大幅改變使用者體驗 (例如游標顯示和移動模式),因此呼叫端應謹慎操作,只有在確信這是正確狀態時,才設定啟用鍵盤導覽。一般來說,在任何滑鼠或按鍵輸入情況下,來電者可以選擇下列三種路徑之一:1. 不採取任何行動。如果動作不主要涉及鍵盤或滑鼠使用 (例如點選選取區塊),就應選擇這個選項。2. 停用鍵盤瀏覽功能。如果使用者主要使用滑鼠 (例如使用滑鼠右鍵開啟內容選單),這是最佳選擇。3. 啟用鍵盤導覽功能。如果使用者確實有意使用 (例如嘗試使用方向鍵移動),這是最佳選擇。