В моем текущем дополнении Thunderbird 68.5.0 обработчики событий диалогового окна, как ondialogaccept, так и ondialogcancel, не запускаются по неизвестным причинам.
введите описание изображения здесь
При нажатии кнопки «незнакомцы» в диалоговом окне с примером отображается предупреждение. Однако, нажав кнопку «Принять» или кнопку «Отмена», любое предупреждение не будет.
Только что написанный код выглядит следующим образом:
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>
<dialog id="sample" title="event handlers"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
buttons="accept,cancel"
ondialogaccept="window.alert('Hi!');return true;"
ondialogcancel="window.alert('Oops!');return true;"
>
<button label="strangers" onclick="window.alert('Yip Yip!');" />
</dialog>
// launcher.js
window.openDialog(
"chrome://myaddon/content/sample.xul",
"sampleDlg",
"resizable,chrome,modal,titlebar,centerscreen");
Заранее спасибо.