Сладкое предупреждение 2 в расширении хром не работает - PullRequest
0 голосов
/ 07 мая 2018

Мне нужна помощь с расширением Chrome для pipefy, который я разрабатываю. Я полностью застрял в той части, где вы нажимаете кнопку, и это должно открыть приятное предупреждение. Не могли бы вы взглянуть на мой код? Большое спасибо.

document.addEventListener('DOMContentLoaded', carrega_ini);

function carrega_ini() {


    console.log('0:carregando');

    var botao = document.querySelector('.home button');
    if (botao) { botao.addEventListener('click', ativa_desativa) };
}


function ativa_desativa() {

    var botao = document.querySelector('.home button');
    if (!botao.className.includes('ativo')) {
    botao.className += ' ativo'; botao.innerText = 'Ligado';
        chrome.tabs.executeScript({
            code: '(' + leitura_botoes + ')();' //argument here is a string but function.toString() returns function's code
        }, (results) => {
            //Here we have just the innerHTML and not DOM structure
            console.log('Popup script:')
            console.log(results[0]);
        });

    }
    else { botao.className = botao.className.replace(/ativo/g, ''); botao.innerText = 'Desligado'; }
}

function leitura_botoes() {
    var el = document.querySelectorAll('.pp-card');

    var intervalo = '';

    console.log('mensagem do alem:' + el.length);

    for (var i = 0; i < el.length; i++) {
        el[i].addEventListener('click', funcao);


    }



    function funcao() {
        intervalo = setInterval(funcao2, 300);
    }

    function funcao2() {
        var el2 = document.querySelector('.pp-open-card');
        if (el2) {

            alert("funciounou2:" + intervalo);


            var contencao = document.getElementById('phase-3018555');

            if (!contencao) {
                clearInterval(intervalo);

                return;
            }

            var novoBotao = document.createElement('button');
            novoBotao.id = "new-botao";
            novoBotao.innerText = 'Ajustar Horas';
            contencao.appendChild(novoBotao);
            novoBotao.addEventListener("click", modificar_horas);
            clearInterval(intervalo);

        }
    }



    function modificar_horas() {
        swal({
            title: "Informe o tempo a ser ajustado",
            button: "Registrar",
            content: conteudo
        });



        var btn_ok = document.querySelector('.swal-button--confirm');
        btn_ok.addEventListener('click', function () {


            var inputTexto = document.getElementById('msg');
            var mensagem = inputTexto.value;
            if (mensagem.length > 0) {
                swal({
                    icon: "success",
                })
            }
            else {
                swal({
                    title: "Ops, você esqueceu algo!",
                    button: "Registrar",
                    content: conteudo
                })


            }
        })
    }



}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...