Créez votre propre extension Safari

Saviez-vous que n'importe qui peut construire une extension pour Safari? Ce n'est pas un problème, tout le monde peut le faire et c'est en fait plus facile que vous ne le pensez.

Ce dont vous aurez besoin pour créer votre propre extension Safari

  • Connaissance du HTML, CSS et JavaScript (il y a beaucoup de livres sur Amazon si vous êtes nouveau)
  • La dernière version de Safari (dans ce cas, Safari 5)
  • Inscrivez-vous pour faire partie du programme développeur Safari chez Apple
  • Certificats valides signés par Apple pour chaque extension Safari
  • Ajouter aux favoris le Safari Dev Center
  • Activer le menu Développeur dans Safari

À ce stade, il s'agit simplement de créer le code HTML et Javascript nécessaire à la fonctionnalité de vos extensions. Une partie du développement est faite par Safari dans quelque chose appelé Extension Builder (situé dans votre menu Developer) et le reste est terminé dans le contenu du dossier créé par Extension Builder (essentiellement le package d'extension).

Apple adopte une approche similaire au développement pour iOS en ce sens que vous devrez faire partie du programme des développeurs (bien que rejoindre le programme développeur Safari soit gratuit, le développement pour iOS coûte 99 $), et vous devrez générer et télécharger des certificats valides pour chaque extension. Voici ce que dit Apple à propos des extensions Safari et des certificats requis:

Toutes les extensions Safari doivent être signées avec un certificat numérique fourni par Apple afin qu'un utilisateur puisse installer votre extension sur Safari. Une extension Safari signée protège votre produit contre toute falsification et vérifie que les mises à jour de l'extension proviennent de vous.

Création d'un certificat est sans tracas et peut être fait à partir d'un Mac ou même un PC Windows grâce à l'assistant de certificat Safari en ligne.

Si vous êtes familier avec le développement pour le Web ou l'iPhone / iPad, le développement de Safari Extension vous sera probablement familier et vous n'aurez pas besoin de beaucoup d'aide pour commencer. Si vous êtes nouveau ou si vous voulez simplement de l'aide pour créer votre première extension Safari, consultez le Guide du développeur officiel d'Apple ou le guide TheAppleBlog pour créer une extension.

Soumettez votre extension Safari à Apple

Une fois votre extension terminée, vous pouvez la soumettre à Apple pour qu'elle soit incluse dans une future galerie d'extension Safari via son site de soumission, vous aurez besoin de:

  • Le nom de votre extension
  • Une URL où les utilisateurs peuvent télécharger votre extension
  • Des descriptions courtes et longues sur la fonctionnalité de votre extension
  • Une icône d'extension (100 × 100 pixels)
  • Une capture d'écran de votre extension (425 × 275 pixels)
  • Catégorie d'extension

Il y a beaucoup d'extensions qui sortent pour Safari, et avec d'autres à venir et une galerie officielle d'Apple, il semble que Safari ait un avenir encore plus excitant.