模拟按键

模拟按键

function pressKeyboard(keyInit, element) {
    element = element || document.querySelector('[data-type="wnd"].layout__wnd--active .protyle:not(.fn__none) .protyle-wysiwyg.protyle-wysiwyg--attr');
    keyInit["bubbles"] = true;
    let keydownEvent = new KeyboardEvent('keydown', keyInit);
    element?.dispatchEvent(keydownEvent);
    let keyUpEvent = new KeyboardEvent('keyup', keyInit);
    element?.dispatchEvent(keyUpEvent);
}

//调用示例
pressKeyboard({key: 'Tab', keyCode: 9});

image.png

留下你的脚步
推荐阅读