4

ブートストラップ アドオンのキー要素を動的に作成しようとしています。現在、keyset要素を作成してdocument.getElementById('mainKeyset').parentNodewithに追加してから、要素 ( ) をappendChild()作成して. 、、および属性を設定してから、関数を に追加します。この後、 を実行して正常に呼び出すことができます。しかし、の属性で割り当てた修飾子とキーを押しても、何も起こりません。keymyKeykeysetkeyidmodifierskeymyKey.addEventListener('command', function() {myFunction()});keymyFunction()myKey.doCommand()key

動的に設定するとセキュリティ上の問題があることがわかっているため、属性commandと属性を設定しないようにしていますが、何らかの方法でそれらを使用する必要があるのでしょうか? command または oncommand が設定されていないとキーは機能しないと述べられているのを見たことがあります。oncommand を「void(0);」に設定すると、イベント リスナーが機能します。(ここに示されている例に従います)。ただし、そのようなものが Mozilla の拡張承認プロセスを通過できるかどうかはわかりません。oncommandoncommand

4

1 に答える 1