Liens connexes

Dépêche modérée par

Dépêche éditée par

: nspluginwrapper 1.2.0

Posté par Gwenole Beauchesne (page perso, ). Modéré le 26 décembre 2008.
24
nspluginwrapper est maintenant disponible en version 1.2.0. nspluginwrapper est une solution qui permet d'exécuter des greffons NPAPI en dehors d'un navigateur Internet, tout en maintenant un lien avec celui-ci. Ainsi, il permet par exemple d'exécuter les greffons propriétaires Flash Player, initialement prévus pour i386, dans un navigateur web compilé pour x86_64. Nous allons voir d'autres usages par la suite.

> Lire la suite (9 commentaires, moyenne: 3,7).   [dépêche : 3536 caractères]

Voici un condensé des modifications apportées pendant la phase de développement (versions 1.1.x).

Gestion des greffons en mode windowless. Vous avez sans doute remarqué que les greffons s'exécutaient dans une fenêtre séparée, mais intégrée dans la hiérarchie de fenêtres du navigateur. De ce fait, les menus déroulants pouvaient parfois s'afficher en dessous de la fenêtre du greffon. Eh bien, Firefox 3 autorise à présent les greffons qui le supportent à dessiner dans une pixmap. On appelle cela le mode windowless. En pratique, il s'agit typiquement de Flash 10 et Gnash un peu aussi maintenant. nspluginwrapper s'aligne sur le support du navigateur.

Greffons natifs. Vous avez sans doute entendu parler de Google Chrome et de son architecture multi-processus et de confinement. L'idée n'est pas neuve, et Red Hat l'implémentait déjà depuis quelques temps avec l'aide de nspluginwrapper. Vu que nspluginwrapper est un processus indépendant, l'intérêt est triple :

Lecteur auto-suffisant de greffons. En fait, il s'agit d'une petite application (nspluginplayer) qui permet d'exécuter des greffons sans navigateur web. C'est assez utile si l'on veut par exemple exécuter une pauvre animation Flash sur un stand,... ou de déboguer un greffon. Bon, ça ne supporte pas l'intégralité de NPAPI mais c'est tout à fait suffisant pour exécuter Flash Player et le greffon d'Adobe Reader. La syntaxe de nspluginplayer peut sembler compliquée, mais il suffit en fait de lui fournir les arguments de la balise embed.

Par exemple, pour jouer à Magic Paint, on lancera la commande: $ nspluginplayer src=<a href="http://magic.pen.fizzlebot.com/magic-pen.swf">http://magic.pen.fizzlebot.com/magic-pen.swf</a> width=800 height=520

Prise en charge de nouvelles architectures et systèmes. nspluginwrapper tourne maintenant sous OpenSolaris 2008.xx. Transitive Technologies l'utilise notamment pour exécuter le greffon Adobe Reader, qui n'existe que pour Solaris/SPARC. Encore plus intéressant, ils utilisent nspluginwrapper pour exécuter le greffon Flash 9 Linux/i386 sur Linux/ARM.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Merci

Posté par Zorro () le 26/12/2008 à 23:24. (lien). Évalué à 4.

Je voulais juste te dire merci et bravo pour ton logiciel, qui m'a rendu de fiers services du temps de Flash 9 et 10 32 bits.

mem leak

Posté par fcartegnie () le 27/12/2008 à 00:08. (lien). Évalué à 2.

Mais gros problème de fuite mémoire avec Acrobat reader sur amd64 depuis la version 0.9 :(

et java

Posté par Matthieu C () le 27/12/2008 à 18:32. (lien). Évalué à 2.

Est ce que ça marche avec java ? Il n'est pas listé sur la page du projet

Des plugins i386 sur un i386

Posté par baptiste1ch () le 28/12/2008 à 14:21. (lien). Évalué à 1.

Est il possible d 'utiliser nspluginwrapper sur du i386, pour éxécuter des plugins i386?

Vu les avantages de la description, notament pour la gestion des crashs et de la consommation.

Merci.

nspluginwrapper 1.2.2

Posté par Gwenole Beauchesne (page perso, ) le 02/01/2009 à 11:33. (lien). Évalué à 3.

Une nouvelle version de maintenance vient d'être publiée:
* Correction du support du plug-in VLC (0.8.6)
* Correction d'un problème de déallocation mémoire dans NPN_GetStringIdentifiers() pouvant causer un crash du navigateur
* Correction d'un cas d'erreur lors de la création de flux dans le lecteur autonome

Revenir en haut de page