0
私のThunderbird AddonにはPasteHyperlinkという名前で、メッセージ作成ウィンドウにhtml要素を挿入するルーチンがあります。insertElementAtSelectionが動作しなくなった
これはThunderbirdの中で働いていたが、今私は、これはエラーをJS取得:
Error: TypeError: thiseditor.insertElementAtSelection is not a function
しかし、アラートを起動していないためthiseditor
が定義されることを思えます。ここで
は、私は基本的な機能に減少してきた関数のコードです:
var thiseditor = gMsgCompose.editor;
if (!thiseditor){ alert("Dude, the gMsgCompose.editor is broken") };
let link = thiseditor.document.createElement("a");
link.setAttribute("href", "http://stackoverflow.com");
link.textContent = "Display Text";
thiseditor.insertElementAtSelection(link, false);
MDN has this documentation、私はこれが切断された理由を語るどこでも何でもまたは何にボンネットの下に変更を見つけることができませんThunderbird 45.
なぜこれが機能しなくなったのですか?代わりに何をする必要がありますか?