# Te réveiller quand la PS5 sera dispo !!

Voici comment avoir la PS5 le 19 novembre 2020.

Ce tutoriel couvre l'utilisation du **navigateur Firefox**

## Etape 1 : Installer le plugin

J'ai choisit ce dernier car est recommandé sécurisé par la fondation mozzilla ;)

https://addons.mozilla.org/fr/firefox/addon/tab-reloader/

Il va nous permettre d'actualiser une page à la fréquence désirée.

*Tuto vidéo du plugin* - https://www.youtube.com/watch?v=zAhQlorZZTc



## Etape 2 : Configurer et tester son environnement

Les prérequis sont les suivants :

- Avoir installé l'extension **tab-reloader**

- Autoriser les **popups** pour le site web https://www.amazon.fr
- Autoriser le **lancement automatique du son** pour le site web http://www.titatu.net/

Nous allons utiliser en plus de l'extention **tab-reloader** un petit bout de code javascript. Ce dernier va aller vérifier pour vous sur la page du site web si le produit est disponible :



```javascript
let availability = document.getElementById("availability")

for (let i = 0; i < availability.childNodes.length; i++) {
    if (availability.childNodes[i].localName == "span") {
        let spanAvailability = availability.childNodes[i]
        let isAvailable = true

        if (spanAvailability.textContent.includes("Actuellement indisponible."))
            isAvailable = false

        if (spanAvailability.classList[1] == "a-color-price")
            isAvailable = false

        if (spanAvailability.classList[1] == "a-color-success")
            isAvailable = true

        // Retirer le commentaire '//' de '// isAvailable = !isAvailable' 
        // (ou tester le script sur la page d'un article dispo, exemple PS4) :

        // isAvailable = !isAvailable

        if (isAvailable) {
            console.log("Disponible !!")
            window.open('http://www.titatu.net/', '_blank');
        } else {
            console.log("Indisponible.")
        }

        break
    }
}
```



**NOTE :** Il faut autoriser le plugin à exercuter du code 'Permit code execution' et coller ce code dans la petite fenêtre dédiée



### Résumé en images



Voici à quoi devrait ressembler votre configuration :

![config](img/config.png)

​																*Figure 1 : ma configuration pour le plugin auto-reload*



**Attention à bien préparer le terrain, pour cela faites le test sur la page d'un produit disponible :**



![blocked-pop-up](img/blocked-pop-up.png)



​																*Figure 2 : pensez à autoriser les popup depuis le site amazon.fr*





**Autoriser le son de TITATU :**

![blocked-sound](img/blocked-sound.png)

​																*Figure 3 : ici le son n'est pas autorisé*



![activate-sound](img/activate-sound.png)

​																*Figure 4 : activation du son pour le site titatu*


### Autres sites pour le 19/11/2020

## fnac.com

```
let unavailability = document.getElementsByClassName("f-buyBox-availabilityStatus-unavailable")

let isNotAvailable = (unavailability[0])
console.log(isNotAvailable)

// Retirer le commentaire '//' de '// isNotAvailable = !isNotAvailable' 
// (ou tester le script sur la page d'un article dispo, exemple PS4) :

// isNotAvailable = !isNotAvailable

if (isNotAvailable) {
    console.log("Indisponible.")
} else {
    console.log("Disponible !!")
    window.open('http://www.titatu.net/', '_blank')
}
```