Je suis en train de développer un plugin de navigateur pour MacOSX 10.6, et je prévois d'utiliser l'API netscape pour la portabilité à travers les navigateurs et les architectures. Selon Apple's documentation, à partir de 10.6 de tels plugins sont hors-processus pour améliorer l'intégrité de la session du navigateur. Ce qui me préoccupe, c'est la directive suivante qu'ils donnent dans la documentation:Développement d'un plugin de navigateur hors processus sur Mac OS X v10.6 - restriction par rapport aux API de plate-forme?
Utilisez les API de la plateforme avec parcimonie. Dans la mesure du possible, vous devez utiliser les nouvelles API plug-in pour faire ce dont vous avez besoin. Si aucune API de ce type n'existe, les bogues de fichier les demandant.
Je ne suis pas sûr de la nature de cette directive. Est-ce un conseil pour améliorer la portabilité du plugin, rappelant que l'accès aux autres API du système d'exploitation peut ouvrir la possibilité d'écraser le client ou corrompre les données d'un utilisateur ou indiquer que l'accès aux API de la plateforme est "cassé"? "