Skip to content

Safariye eklenti yazmak

08 Haziran 2013 | Apple, Programlama | Yorum Yok

Safari üzerine eklenti yazmak için, 2 şey gerekli;

  • Apple Developer’da Safari eklentisi programına üye olmak.(Ücretsiz)
  • Javascript bilmek

Apple Developer olmak

Öncelikle eklenti geliştirebilmek içinş;Apple id miz varsa, bu hesabımıza safari eklenti geliştirmek için developer lisansı eklememiz gerekiyor. Bunun için tıklayınız.

dev

Apple id ile giriş yaptıktan sonra; https://developer.apple.com/programs/safari/ sayfasını açın, orada “Join” Tıklayarak programa katılın.

dev2

Ondan sonra “Existing Apple ID” kısmındaki “Continue” yazısına tıklayın.

dev3

Bu adımdan sonra Apple bize şirket olup olmadığımızı soruyor. Eğer şirket adına ise Apple id’niz şirketi seçiniz. Değilse “İndividual” seçiniz.

Sonraki sayfada Kişisel bilgilerinizi istiyor. O bilgileri girdikten sonra program seçmemizi isteyecek. En alttaki safariyi seçip Continue diyeceksiniz.

Sonraki sayfa bilgilerinizi onaylayıp bir sonraki sayfada da sözleşmeyi kabul ettiğinizde Aktivasyon Yapıldı diye tikli bir sayfa göreceksiniz. Artık Apple developer’sınız. Alttaki resimle gösterilen Individual ID numaranızı kaydedin.

dev5

Bu adımları yaptık. Henüz kodlama yok. Henüz masa başı işleri hallediyruz. Yukardaki adımları hallettikten sonra, sertifika almamız lazım. “Management certificates” kısmına gelip yeni bir sertifika oluşturacağız. Orada adımlar anlatıldığı için tekrar yazmama gerek yok. Ama bir sorun çıkarsa yardımcı olurum.

İlk eklentimizi oluşturalım

Şimdi safari’yi açıyoruz. Ayarlar bölümüne tıklayıp, alttaki resimdekini yeri seçili hale getiriyoruz.

dev6

Bu adımdan sonra Menümüzde “Developer” diye bir menü ekleniyor.  O menüyü açıp “Show Extension Builder” tıklıyoruz

dev7

Açılan pencerede bizim eklentimizi yapacağımız alan. Burada Yazdığımız eklentiyi safaride deneyip, değişiklikler yapıp, paket haline getirmemize yarıyor.

dev8

“+” tıklayarak ilk eklentimizi oluşturalım. Ben deneme1 diye isim verdim.  Resimdeki gibi bilgileri dolduralım. Daha sonra “Extension Global Page” kısmına gelin.

dev9

Bu resimde global.html seçili. Sizde bu gözükmüyordur. Onun gözükmesi için buradaki dosyayı indirin. ve içindeki dosyaları, eklentiyi oluşturduğunuz dosyaya aktarın. Ardından üstteki resimdeki gibi global.html geldiğini göreceksiniz.

Ardından aşağıya doğru inip toolbar item ekleyip resimdeki gibi bilgileri giriyoruz. Önemli olan “command” kısmına girdiğimiz değeri unutmayın!

dev10

Sonunda masa başı işlemleri bitirdik. Extension Builder penceresinin sağ üst köşesinde Build ve ardından install dedikten eklentimiz hazır vaziyette olacak. Oluşturduğumuz eklentiyi Safariye eklemek için

dev11

Customise Toolbar dedikten sonra açılan pencerede, oluşturduğumuz eklentiye sağ tıklayıp Add diyeceğiz.

dev12

Ondan sonra eklentimiz Safaride yerini alacaktır. Şimdi gelelim kod kısmına. (sonunda değil mi? :D )

 


<script type="text/javascript">
//  Eklentimize tıklandığında benimFonksiyon çalışacak
safari.application.addEventListener("command", benimFonksiyon, false);
function benimFonksiyon(event) {
// Extension Builder de command unutmayın demiştim ya.
// O tuşa basıldığında event.command oradaki değeri alıyor.
if (event.command == "deneme1") {
alert("Ahanda yeni eklentim");
// bundan sonrası bildiğimiz javasc
}
}
</script>

Bu Ürünü Paylaş ahanda single sayfasi

  • Delicious
  • Digg
  • Newsvine
  • RSS
  • StumbleUpon
  • Technorati
  • Twitter

Benzer Yazılar

Yorumlar

Bu yazıda henüz yorum yok.

Yeni Yorum Yaz


+ dört = 13