Réduire et optimiser un code js

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par sff, 16 Mars 2020.

  1. sff
    sff WRInaute impliqué
    Inscrit:
    2 Février 2005
    Messages:
    531
    J'aime reçus:
    0
    Bonjour,

    J'ai quelques difficultés pour réduire le code suivant. J'ai essayé de créer une boucle pour tout rassembler dedans mais sans succès. Si quelqu'un a une idée je suis preneur.

    Code:
    try {
         
        const browser = await puppeteer.launch({executablePath: '/usr/bin/chromium', args: ['--no-sandbox', '--disable-setuid-sandbox']})
     
        const page = await browser.newPage();
     
        await page.setViewport({width: 1920, height: 1080})
         
        await page.goto('http://' + os.hostname() + '/timelapse/test.php')
         
     
        await page.mouse.click(648, 352);
        await page.waitFor(2000);
         
     
        await page.mouse.click(1157, 707);
        await page.waitFor(2000);
         
     
        await page.mouse.click(1196, 647);
        await page.waitFor(2000);
         
     
        await page.mouse.click(1069, 446);
        await page.waitFor(3000);
         
     
        // Loop
        for ( var i = 1; i <100; i++){
     
             
            await page.screenshot({path: '/var/www/html/timelapse/captures/image-' +i+ '.jpg', clip: {x: 10, y: 8, width: 1280, height: 720}, quality : 50});
             
            await page.waitFor(15000);
             
        }
         
        await page.close();
     
         
        const page2 = await browser.newPage();
     
        await page2.setViewport({width: 1920, height: 1080})
         
        await page2.goto('http://' + os.hostname() + '/timelapse/test.php')
         
     
        await page2.mouse.click(648, 352);
        await page2.waitFor(2000);
         
     
        await page2.mouse.click(1157, 707);
        await page2.waitFor(2000);
         
     
        await page2.mouse.click(1196, 647);
        await page2.waitFor(2000);
         
     
        await page2.mouse.click(1069, 446);
        await page2.waitFor(3000);
         
     
        // Loop
        for ( var i = 100; i <200; i++){
     
             
            await page2.screenshot({path: '/var/www/html/timelapse/captures/image-' +i+ '.jpg', clip: {x: 10, y: 8, width: 1280, height: 720}, quality : 50});
             
            await page2.waitFor(15000);
             
        }
         
        await page2.close();
         
         
        const page3 = await browser.newPage();
     
        await page3.setViewport({width: 1920, height: 1080})
         
        await page3.goto('http://' + os.hostname() + '/timelapse/test.php')
         
     
        await page3.mouse.click(648, 352);
        await page3.waitFor(2000);
         
     
        await page3.mouse.click(1157, 707);
        await page3.waitFor(2000);
         
     
        await page3.mouse.click(1196, 647);
        await page3.waitFor(2000);
         
     
        await page3.mouse.click(1069, 446);
        await page3.waitFor(3000);
         
     
        // Loop
        for ( var i = 200; i <300; i++){
     
             
            await page3.screenshot({path: '/var/www/html/timelapse/captures/image-' +i+ '.jpg', clip: {x: 10, y: 8, width: 1280, height: 720}, quality : 50});
             
            await page3.waitFor(15000);
             
        }
         
        await page3.close();
         
         
        const page4 = await browser.newPage();
     
        await page4.setViewport({width: 1920, height: 1080})
         
        await page4.goto('http://' + os.hostname() + '/timelapse/test.php')
         
     
        await page4.mouse.click(648, 352);
        await page4.waitFor(2000);
         
     
        await page4.mouse.click(1157, 707);
        await page4.waitFor(2000);
         
     
        await page4.mouse.click(1196, 647);
        await page4.waitFor(2000);
         
     
        await page4.mouse.click(1069, 446);
        await page4.waitFor(3000);
         
     
        // Loop
        for ( var i = 300; i <400; i++){
     
             
            await page4.screenshot({path: '/var/www/html/timelapse/captures/image-' +i+ '.jpg', clip: {x: 10, y: 8, width: 1280, height: 720}, quality : 50});
             
            await page4.waitFor(15000);
             
        }
         
        await page4.close();
         
         
        await browser.close()
         
    }
     
Chargement...
Similar Threads - Réduire optimiser code Forum Date
Reduire et optimiser une requete sql Développement d'un site Web ou d'une appli mobile 8 Décembre 2016
Campagne Google Ads : mettre en veille ou réduire le budget ? AdWords 19 Avril 2020
Réduire une condition js Développement d'un site Web ou d'une appli mobile 22 Mars 2020
WordPress Réduire un espacement sur twenty seventeen Développement d'un site Web ou d'une appli mobile 17 Février 2020
Réduire sa dépendance à Google Le café de WebRankInfo 22 Mai 2019
WORDPRESS Woocommerce, vos astuces pour réduire CPU usage et serveur stress ? e-commerce 22 Juin 2018
Est ce que je peux réduire ce code ? Développement d'un site Web ou d'une appli mobile 4 Avril 2017
Réduire un bout de code Développement d'un site Web ou d'une appli mobile 5 Février 2017
Reduire des lignes de code php Développement d'un site Web ou d'une appli mobile 5 Novembre 2016
Réduire le taux de rebond d'un site d'une école Débuter en référencement 29 Mai 2015