Расширение Chrome - добавить обработчик обратной передачи ASP.NET - PullRequest
0 голосов
/ 09 января 2019

Итак, у меня есть расширение, которое работает на определенном веб-сайте ASP.NET. Этот сайт выполняет несколько постбэков AJAX, и я пытаюсь подключить собственный обработчик событий. Это фрагмент кода из моего скрипта содержимого, который называется content.js:

var app = {

    init: function(){

        var actualCode = "Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequest);\nfunction endRequest(sender, args){alert('done postback');}";

        var script = document.createElement('script');
        script.type = 'text/javascript';
        script.textContent = actualCode;
        document.body.appendChild(script);
    }
    // rest of code
};

app.init();

Мой скрипт-тег вставляется просто отлично, и если я console.log(Sys.WebForms.PageRequestManager.getInstance()), я тоже получаю объект экземпляра. Проблема в обработчике событий add_endRequest, поскольку после обратной передачи ничего не происходит.

Так кто-нибудь имеет представление о том, что я делаю неправильно? Могу ли я добавить этот обработчик из тега script, введенного моим скриптом содержимого? Я пытался сделать это в течение пары дней, но безуспешно ...: (

Спасибо, ребята!

...