PJAX слушает pjax: конец события со стандартным js

Таким образом, github использует модуль "defunkt's" PJAX (https://github.com/defunkt/jquery-pjax#events), и я делаю аддон для Firefox, который должен прослушивать событие pjax: end

Пока что я могу сделать это с помощью jquery:

$(document).on('pjax:end', function (t) {
   console.log('pjax:end');
})

Однако, как я могу сделать это со стандартными функциями JavaScript?

document.addEventListener('pjax:end',function(){
     console.log('ya');
}, true);

не работает.

для тех, кто знает аддоны Firefox, этот код не работает:

gBrowser.contentWindow.wrappedJSObject['

выдает эту ошибку:

/*
Exception: Permission denied to access property 'guid'
te.event.add@https://github.global.ssl.fastly.net/assets/frameworks-752c70f2b89dcf2d1f948637afa35a3285fe6424.js:2
e.event.add@https://github.global.ssl.fastly.net/assets/frameworks-752c70f2b89dcf2d1f948637afa35a3285fe6424.js:3
.on/<@https://github.global.ssl.fastly.net/assets/frameworks-752c70f2b89dcf2d1f948637afa35a3285fe6424.js:2
.each@https://github.global.ssl.fastly.net/assets/frameworks-752c70f2b89dcf2d1f948637afa35a3285fe6424.js:1
te.prototype.each@https://github.global.ssl.fastly.net/assets/frameworks-752c70f2b89dcf2d1f948637afa35a3285fe6424.js:1
.on@https://github.global.ssl.fastly.net/assets/frameworks-752c70f2b89dcf2d1f948637afa35a3285fe6424.js:2
@Scratchpad/2:1
*/
](gBrowser.contentDocument).on('pjax:end', function (t) { Cu.reportError('pjax:end'); })

выдает эту ошибку:

/*
Exception: Permission denied to access property 'guid'
te.event.add@https://github.global.ssl.fastly.net/assets/frameworks-752c70f2b89dcf2d1f948637afa35a3285fe6424.js:2
e.event.add@https://github.global.ssl.fastly.net/assets/frameworks-752c70f2b89dcf2d1f948637afa35a3285fe6424.js:3
.on/<@https://github.global.ssl.fastly.net/assets/frameworks-752c70f2b89dcf2d1f948637afa35a3285fe6424.js:2
.each@https://github.global.ssl.fastly.net/assets/frameworks-752c70f2b89dcf2d1f948637afa35a3285fe6424.js:1
te.prototype.each@https://github.global.ssl.fastly.net/assets/frameworks-752c70f2b89dcf2d1f948637afa35a3285fe6424.js:1
.on@https://github.global.ssl.fastly.net/assets/frameworks-752c70f2b89dcf2d1f948637afa35a3285fe6424.js:2
@Scratchpad/2:1
*/

Ответы на вопрос(1)

Ваш ответ на вопрос