2 votes

Que fait le drapeau "Run PPAPI Flash In The Renderer Proces" ?

Dans la fenêtre de Google Chrome about:flags Je vois une option intitulée "Run PPAPI Flash In The Renderer Proces".
La seule ressource que j'ai trouvée est que PPAPI , "Poivre" est une alternative à l'interface de Netscape. NPAPI .

Mes questions sont les suivantes :

  • Ce drapeau entrave-t-il/améliore-t-il les performances ? Comment ?
  • Protège-t-il la vie privée, assure-t-il la stabilité du navigateur, etc.
  • Ai-je besoin de quelque chose d'autre (comme une version spéciale de Flash ? Est-ce que cela va perturber le fonctionnement de Flash sur Firefox) ?

Cette question concerne à la fois Windows et Linux, mais vous pouvez répondre avec tout ce que vous connaissez.

3voto

tandrewnichols Points 151

La description dans about:flags dit :

Si la version PPAPI de Flash est utilisée, exécutez-la dans chaque moteur de rendu. plutôt que dans un processus de plugin dédié.

La documentation PPAPI dit :

http://dev.chromium.org/developers/design-documents/pepper-plugin-implementation#TOC-Running-a-plugin-in-Chrome

Il existe deux modes de fonctionnement, les plugins "fiables" et "non fiables". Les plugins non fiables utilisent le client natif pour exécuter en toute sécurité du code provenant du Web et sont multiplateformes. Les plugins fiables sont chargés directement dans le processus de rendu ou dans un processus de plugin séparé en tant que bibliothèques spécifiques à la plate-forme.

Donc, je pense que si la version PPAPI de Flash est utilisée, l'activation de l'option que vous demandez exécutera Flash en tant que plugin PPAPI fiable dans le bac à sable du moteur de rendu plutôt qu'en tant que code non fiable dans un processus séparé exécuté dans un bac à sable NativeClient.

Si c'est le cas, Flash est isolé du reste de votre ordinateur par un bac à sable, ce qui signifie qu'il est plus difficile pour des bogues dans Flash de permettre à des sites web de lire vos fichiers, par exemple. Je crois qu'aucun des deux modes de sandboxing ne tente d'isoler les sites web les uns des autres (en général, plusieurs sites web utilisent un processus de rendu donné). L'exécution dans le processus de rendu signifie que les bogues de Flash ont plus de chances de faire planter les onglets, plutôt que les rectangles du plugin Flash. On peut supposer que l'option est là pour améliorer les performances (une certaine amélioration des performances devrait venir du fait qu'il n'y a pas de surcharge de communication interprocessus si flash est exécuté dans le processus).

Je pense que chrome (mais pas chrome) est livré avec PPAPI Flash, et activé pour être utilisé, par défaut.

Rien de tout cela ne devrait affecter Firefox.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X