S'identifier / Créer un compte
  • Actualités
  • Dossiers
  • Tests
  • Commentaires
  • INpactiens
Publicité

Web Intents : un support expérimental intégré à Chrome 19

Développeurs, simplifiez-vous la vie

Alors que Google dévoilait en début de semaine la nouvelle version 19 de Chrome, le géant de la recherche a annoncé qu'il en avait profité pour y intégrer un support expérimental des fameux « Web intents », jusqu'à maintenant utilisés essentiellement sous Chrome OS.

Web Intents 

Pour faire simple, il s'agit ici d'une API qui peut avoir deux intérêts pour les développeurs. La première est de leur permettre de profiter de fonctionnalités déjà développées par des services tiers afin de se simplifier la vie. Actuellement, la documentation du site officiel dénombre sept catégories qui sont disponibles par défaut : 
Mais à l'inverse, les développeurs peuvent aussi permettre à d'autres d'utiliser leurs applications via les « Web intents », en minimisant leurs efforts. Une manière de simplifier les interactions entre les applications, afin de permettre à chacun de se concentrer sur la création d'usages réellement innovants plutôt que sur l'intégration des services de base.

Le tout est d'ailleurs en cours de normalisation au sein du W3C, bien que l'on en soit encore à la phase de brouillon. Cela n'empêche pas les équipes de Chrome de tenter de pousser un peu les choses, avec une telle intégration, espérant que les développeurs vont utiliser de plus en plus de telles capacités. Mozilla n'est d'ailleurs pas en reste, puisque la fondation évoquait il y a un peu moins d'un an son travail commun avec les équipes de Chrome sur ce qu'elle appelait alors les « Web activities ».

Notez que pour le moment, le support de ces « Web Intents » est limité à Chrome 19 et supérieur, au sein des applications / extensions proposées au sein du Chrome Web Store. Google explique en effet que son implémentation en est encore au stade expérimental et qu'une fois que le statut stable sera atteint, il permettra un accès plus large.

Il est néanmoins possible de permettre à vos applications exploitant cette fonctionnalité d'être supportée par d'autres navigateurs via l'intégration d'un Javascript, en rajoutant ce code à vos pages :

<script src="http://webintents.org/webintents.min.js"></script>

Pour ceux qui voudraient en savoir plus, ça se passe sur le site du projet, ou sur cette page du projet Chromium. Vous pouvez aussi regarder cette courte vidéo de présentation :

David Legrand

Journaliste, responsable des PCi Labs. Geek de l'extrême spécialisé dans l'analyse des produits high-tech, les réseaux sociaux et les trios d'écrans. Adepte du libre.

Google+

Le 18 mai 2012 à 18:18 (14 658 lectures)

Il y a 15 commentaires

Avatar de tom103 INpactien
tom103 Le vendredi 18 mai 2012 à 18:47:33
Inscrit le dimanche 7 janvier 07 - 387 commentaires
Discover
Share
Edit
View
Pick
Subscribe
Save

Ils seraient pas un peu foireux les liens ?
Avatar de ErGo_404 INpactien
ErGo_404 Le vendredi 18 mai 2012 à 19:15:06
Inscrit le lundi 16 mai 05 - 3628 commentaires
Très similaire à Android donc, où n'importe quelle application peut en lancer n'importe quelle autre en disant simplement au système "je veux que tu ouvres tel type de fichier ou que tu fasses telle action". C'est très pratique pour le développeur comme pour l'utilisateur qui peut utiliser tous ses services avec tous ses logiciels (ou, ici, ses sites oueb).
Avatar de psn00ps INpactien
psn00ps Le vendredi 18 mai 2012 à 21:01:05
Inscrit le jeudi 7 février 08 - 3705 commentaires

Ils seraient pas un peu foireux les liens ?

Ca marche très bien ici
Avatar de Liam INpactien
Liam Le vendredi 18 mai 2012 à 22:33:52
Inscrit le lundi 25 août 03 - 5716 commentaires
Je n'ai absolument rien compris à ce que sont les Web Intents. Rigoureusement rien.
Avatar de seb2411 INpactien
seb2411 Le vendredi 18 mai 2012 à 23:09:14
Inscrit le vendredi 24 octobre 08 - 2633 commentaires
Je n'ai absolument rien compris à ce que sont les Web Intents. Rigoureusement rien.

De ce que j'ai compris c'est un lien intélligent. Par exemple si tu clique sur Share, si tu as définit FAcebook comme web pour partager il ira partager sur facebook.
Avatar de Cned INpactien
Cned Le samedi 19 mai 2012 à 08:55:26
Inscrit le lundi 9 mai 05 - 448 commentaires
Je n'ai absolument rien compris à ce que sont les Web Intents. Rigoureusement rien.

ca va, je suis pas le seul
Avatar de 127.0.0.1 INpactien
127.0.0.1 Le samedi 19 mai 2012 à 15:06:03
Inscrit le mercredi 29 avril 09 - 12270 commentaires
Je n'ai absolument rien compris à ce que sont les Web Intents. Rigoureusement rien.


C'est l'équivalent d'un appel de service externe... une version allégée des web-services, en quelque sorte.

utilisation du "Web intents", coté client (javascript):

var intent = new Intent("http://webintents.org/share", ..., "http://share.facebook.com");
navigator.startActivity(intent);


déclaration du "Web intents", coté serveur (page web):

{body}
{intent action="http://webintents.org/share" type="..."}{/intent}
{script}
/* fonctions implémentant le service "share" tel que défini dans la norme */
{/script}
{/body}


Edité par 127.0.0.1 le samedi 19 mai 2012 à 15:09
Avatar de TheSamFrom1984 INpactien
TheSamFrom1984 Le samedi 19 mai 2012 à 16:27:58
Inscrit le lundi 12 octobre 09 - 2062 commentaires

ca va, je suis pas le seul

Idem, cet article est étonnamment mal écrit.
Avatar de bilboa INpactien
bilboa Le dimanche 20 mai 2012 à 07:24:46
Inscrit le lundi 23 mai 05 - 601 commentaires
que sur chrome store com dab :)
Avatar de trevisev INpactien
trevisev Le dimanche 20 mai 2012 à 08:50:53
Inscrit le mercredi 19 avril 06 - 679 commentaires
Un javascript qui a appelle un service côté serveur, depuis n'importe quel site Web.
Cela ne pose pas de problème de XSS ?
Il n'est plus possible de commenter cette actualité
Vous devez être connecté ou vous inscrire en haut pour pouvoir participer aux commentaires.