ユーザーがチャットボックスでEnterキーを押すと、送信されたメッセージを変更するChrome拡張機能を作成しようとしています。textareaのHTMLコード:
<textarea class="uiTextareaAutogrow input" onkeydown="Bootloader.loadComponents(["control-textarea"], function() { TextAreaControl.getInstance(this) }.bind(this)); "></textarea>
onkeydown-eventにはこのようなものを使ってみました。ユーザーがEnterキーを押してテキストを送信したときに、ユーザーメッセージをテキスト「test」に置き換えたい
if (event.keyCode == 13) {this.value='test';}
しかしもちろん、これは機能しません。facebooksjavascriptはEventlistenersと.bindを使用するため、テキストが処理されて送信された後にtextareaの値が変更されますが、処理される前に変更する必要があります。誰かが私がこれを解決する方法を知っていますか?