Нашёл несколько примеров использования XBL, пытался скопировать хоть один но ни один не заработал в Firefox 26. Вот например этот:
https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Getting_started/XBL_bi...
Скопировал всё как там написано. Запустил и ничего не работает. Нигде ни слова не сказано что его поддержка убрана из firefox. Но тем не менее не работает ни один пример.
Требуется для автоматической замены элементов HTML страницы как это сделано в adblockplus. В adblockplus в файле lib/elemHideHitRegistration.js пытался заменить строчку
let data = "<bindings xmlns='http://www.mozilla.org/xbl'><binding id='dummy'/></bindings>";
на строчку
let data = "<bindings xmlns='http://www.mozilla.org/xbl'><binding id='dummy'><content><b>Hi</b></content></binding></bindings>";
Никаких изменений не заметил. Странно что везде написано что он есть а на самом деле нет, в Tools -> Web Developer -> Error Console пусто.