Gostaria de compartilhar com você um trecho de código eficiente e prático que permite aos usuários remover convenientemente vários relatórios de vulnerabilidade do serviço xss.report. Esta solução JavaScript aproveita o poder de ferramentas de desenvolvimento e automatiza o processo de exclusão, economizando tempo e esforço valiosos.
O trecho de código fornecido abaixo visa todos os elementos com a classe "btn-delete" e simula um evento de clique em cada um desses botões. Ao fazer isso, ele aciona uma solicitação HTTP assíncrona usando o método fetch para excluir o respectivo relatório.
// Retrieve all elements with the class "btn-delete"
const buttons = document.getElementsByClassName('btn-delete');
// Function to click the button
function clickButton(button) {
const deleteUrl = button.getAttribute('href');
// Send an asynchronous HTTP request using the fetch method
fetch(deleteUrl, {
method: 'GET'
})
.then(response => {
// Handle the response if needed
console.log('Request successfully sent');
})
.catch(error => {
// Handle errors if they occur
console.error('An error occurred while sending the request:', error);
});
}
// Click all buttons sequentially
for (let i = 0; i < buttons.length; i++) {
clickButton(buttons[i]);
}