Мне нужна помощь с расширением 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
})
}
})
}
}