我目前正在尝试从 Chrome 扩展程序触发可信的 textInput TextEvent。
\n\n在 Chrome \xe2\x89\xa4 52 中我可以执行以下操作:
\n\nconst textEvent = document.createEvent(\'TextEvent\')\ntextEvent.initTextEvent(\'textInput\',\n true,\n true,\n null,\n \'myString\');\ndocument.activeElement.dispatchEvent(textEvent)\nRun Code Online (Sandbox Code Playgroud)\n\n在 Chrome 53 中,我有以下解决方法:
\n\ndocument.execCommand(\'insertText\', false, \'myString\')\nRun Code Online (Sandbox Code Playgroud)\n\n但它根本不应该起作用(设计模式未启用,并且应该只适用于contenteditablediv)
正如预期的那样,在 Chrome 54 中我的解决方法不再有效...有人有想法吗?
\n\n\n