Aujourd'hui, nous avons décidé de passer un peu de temps pour comprendre pourquoi le plug-in ne fonctionnait plus avec les dernières versions de Safari sur Macintosh. A noter qu'il n'y a pas de problème sous Firefox par exemple. Apparemment, Apple a décidé de ne plus gérer les plug-ins Netscape qui n'utilisent pas CoreGraphics. Pourtant, ils le faisait avant. Des portions de code ont donc été délibérement supprimées. Pourquoi ? Est ce pour forcer les développeurs à utiliser Objective C et CoreGraphics au lieu de Carbon/QuickDraw ? Peut être. En tout cas ce ne serais pas la première fois qu'Apple cherche à enfermer les développeurs dans des technologies propriétaires. Par exemple, XCode permettait d'importer les projets CodeWarrior, donc le code de cette importation avait été écrit et était fonctionnel. Cela a été éliminé des dernières versions d'XCode. En tout cas, nous nous voyons mal nous lancer dans un an de développement sur un produit gratuit, spécifique à une machine. La solution consisterait à faire croire à Safari que notre plug-in utilise CoreGraphics, mais ce n'est pas gagné. |