Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Introduction aux WebExtensions - Modifier le Web et le fonctionnement des pages grâce à XSLT et JavaScript
Un tutoriel de Julien GARDERON

Le , par Malick

22PARTAGES

16  0 
Chers membres du club,

J'ai le plaisir de vous présenter ce tutoriel de Julien GARDERON :

Ce tutoriel expliquera comment modifier les requêtes reçues (en réalité, vous pouvez également contrôler celles envoyées, les intercepter, en produire d’autres…). Cependant ce n’est pas la modification en tant que telle qui est intéressante même si, pour beaucoup de développements en Web, c’est déjà un changement de paradigme. C’est appréhender une vision radicale des « pages » du Web au profit d’une gestion des ressources offertes par le réseau et de l’utilisation de l’ensemble des « contenus » du navigateur.

Cet article aborde le sujet d’extensions à votre navigateur avec des concepts poussés et de nombreux chausses-trappes même pour un développeur JS expérimenté. Cela n’indique pas que ce tutoriel leur est réservé, mais un certain niveau de connaissances est recommandé pour saisir pleinement les imbrications et comprendre que certaines « limitations » que j’expose, sont en réalité des nécessités absolues.

Bonne lecture

Retrouvez les meilleurs cours et tutoriels pour apprendre le développement Web

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Nothus
Membre émérite https://www.developpez.com
Le 23/10/2018 à 15:27
Citation Envoyé par VinnieMc Voir le message
Bonjour,

J'ai essayé de développer une extension pour mon propre usage il y a un certains temps, mais lorsque j'installais la webExtension au prochain redémarrage elle n'était plus là, ce n'était qu'une installation temporaire. Il ne me semble pas que l'article le mentionne, est-ce le cas ici aussi ou ces extensions s'installent de manière durable?

Merci.
Bonjour,

En effet il faut "signer" les WebExt pour pouvoir profiter d'une installation définitive (en tout cas par une procédure normale).

https://developer.mozilla.org/fr/doc...r_WebExtension
https://developer.mozilla.org/fr/doc..._the_Add-on_ID
https://developer.mozilla.org/fr/doc...bution_options

J'espère que cela répond à tes questions ?

Julien.
1  0 
Avatar de VinnieMc
Membre habitué https://www.developpez.com
Le 19/10/2018 à 11:48
Bonjour,

J'ai essayé de développer une extension pour mon propre usage il y a un certains temps, mais lorsque j'installais la webExtension au prochain redémarrage elle n'était plus là, ce n'était qu'une installation temporaire. Il ne me semble pas que l'article le mentionne, est-ce le cas ici aussi ou ces extensions s'installent de manière durable?

Merci.
0  0 
Avatar de Doksuri
Membre expert https://www.developpez.com
Le 19/10/2018 à 14:00
Salut,

quelle est la difference entre une "webextension" et un extension (qu'on ajoute a chorme ou firefox (ou autre) ) ?

de plus dans la section II-B-2
Voici l’URL sur laquelle travaillé
=> je crois que c'est travailler
0  0 
Avatar de Malick
Community Manager https://www.developpez.com
Le 20/10/2018 à 1:58
Salut,

Citation Envoyé par Doksuri Voir le message

de plus dans la section II-B-2
=> je crois que c'est travailler
C'est corrigé. Merci
0  0 
Avatar de Nothus
Membre émérite https://www.developpez.com
Le 23/10/2018 à 15:38
Citation Envoyé par Doksuri Voir le message
Salut,

quelle est la difference entre une "webextension" et un extension (qu'on ajoute a chorme ou firefox (ou autre) ) ?

de plus dans la section II-B-2
=> je crois que c'est travailler
"Facialement" pour l'utilisateur aucune ; seule la technologie change derrière. Il s'agit d'harmoniser les API entre navigateurs (l'objectif premier) et avoir des magasins d'applications certifiant toujours plus sécurisés (objectif secondaire, en réalité principal pour Google).

Le périmètre des extensions entre ancienne et nouvelle génération (le "pourquoi faire" d'une extension, son possible), c'est aussi très différent. Il s'agit d'une étape vers l'harmonisation des navigateurs entre eux (éviter de développer des extensions de fonctionnement différent entre chaque navigateur), et de communiquer sur un navigateur qui devient en quelque sorte une "porte d'entrée" d'applications comme un smartphone (installation "un clic".

C'est ce que j'en ai retenu...
0  0 
Avatar de VinnieMc
Membre habitué https://www.developpez.com
Le 24/10/2018 à 10:50
Citation Envoyé par Nothus Voir le message
Bonjour,

En effet il faut "signer" les WebExt pour pouvoir profiter d'une installation définitive (en tout cas par une procédure normale).

https://developer.mozilla.org/fr/doc...r_WebExtension
https://developer.mozilla.org/fr/doc..._the_Add-on_ID
https://developer.mozilla.org/fr/doc...bution_options

J'espère que cela répond à tes questions ?

Julien.
Super, merci pour les liens.
0  0