Chrome расширение, которое работало вчера на Facebook, сегодня не работает - PullRequest
0 голосов
/ 24 апреля 2020

Я сделал расширение Chrome, которое вставляет кнопку под сообщениями в Facebook. Он вставлял кнопку просто отлично в течение нескольких месяцев. Но сегодня после нулевых обновлений он перестал работать - кнопка не появляется.

В журналах Chrome написано:

DevTools failed to load SourceMap: Could not load content for chrome-extension://gighmmpiobklfepjocnamgkkbiglidom/include.postload.js.map: HTTP error: status code 404, net::ERR_UNKNOWN_URL_SCHEME

Error occurred when adding button. TypeError: Cannot read property 'getElementsByTagName' of undefined
    at callAttentionToX (content.js:18)
    at HTMLDivElement.<anonymous> (waitForKeyElements.js:49)
    at Function.each (jquery-3.4.1.js:367)
    at jQuery.fn.init.each (jquery-3.4.1.js:202)
    at waitForKeyElements (waitForKeyElements.js:43)
    at content.js:74

Вот мой код:

function callAttentionToX(jNode) {
    var uCW = jNode.closest("div._q7o");

    var button = document.createElement("a");
    button.innerHTML = "Button";

    try {
        var image = uCW[0].children[1].children[2].getElementsByTagName("img")[0].src;
        console.log(image);

        var title = uCW[0].children[1].children[2].getElementsByTagName("a")[0].attributes[2].value;
        console.log(title);

        var url = uCW[0].children[1].children[2].getElementsByTagName("a")[0].href;
        console.log(url);

        var stringcheese = String(image);
        console.log(stringcheese);

        window.bar2 = stringcheese;


        if (bar2.startsWith("https://external") 
        ) {
            uCW.append(button);
        }
    } catch(error) {
        console.log("Error occurred when adding button.", error)
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...