На самом деле вы можете добавить обработку событий к вашим элементам XUL способом, очень похожим на то, как вы делали бы это на обычных веб-страницах.
Например, в вашем основном XUL-документе вы бы добавили ссылки на javascript, содержащие ваши логические / обратные вызовы, например:
<script src="findfile.js"/>
<script src="chrome://findfiles/content/help.js"/>
<script src="http://www.example.com/js/items.js"/>
И, если у вас есть кнопка в вашем XUL (где-то в аддоне), то вы можете заставить ее вызывать javascript, когда происходит какое-то событие, подобное этому:
<button label="OK" oncommand="doMyAction();"/>
или что-то вроде:
<button label="OK" oncommand="alert('Button was pressed!');"/>
Проверьте эту документацию Mozilla , чтобы узнать больше об этом ..