Opera Türkiye » Eklentiler http://www.operaturkiye.net Opera hakkında her şey... Fri, 31 Dec 2010 15:24:49 +0000 http://wordpress.org/?v=2.9.2 en hourly 1 Habersiz Kalmayın…2 Yeni Haber Eklentisi Hazır http://www.operaturkiye.net/habersiz-kalmayin-2-yeni-haber-eklentisi-hazir http://www.operaturkiye.net/habersiz-kalmayin-2-yeni-haber-eklentisi-hazir#comments Fri, 31 Dec 2010 04:00:46 +0000 zahek http://www.operaturkiye.net/?p=9010 İnternet üzerinden haber okumayanınız yoktur elbette…Haberlere daha kolay ulaşmanızı sağlayacak iki yeni eklenti hazırladık sizin için…

İnternet üzerinden en güncel haberleri takip etmeniz amacıyla sizler için 2 farklı eklenti hazırladık. Eklentiler için Haber Türk ve İnternet haber web sitelerini kullandık. Tabii bu siteleri istediğiniz sitelerle kendiniz değiştirebileceğiniz gibi  talep etmeniz halinde farklı siteler için de benzer eklentiler hazırlayabiliriz.

Eklenti düğmelerine basmanız sonrası ilgili gazetelerin mobil sayfaları önünüze gelecek. Ve yine haberleri tıklayarak okumaya devam edebileceksiniz. Güle  güle kullanın…

Haber Türk

Eklentiyi indirmek için resmi tıklayın


İnternet Haber

Eklentiyi indirmek için resmi tıklayın

]]>
http://www.operaturkiye.net/habersiz-kalmayin-2-yeni-haber-eklentisi-hazir/feed 0
Basit Bir Reklam Engelleyici Eklentisi Hazırlama http://www.operaturkiye.net/basit-bir-reklam-engelleyici-eklentisi-hazirlama http://www.operaturkiye.net/basit-bir-reklam-engelleyici-eklentisi-hazirlama#comments Thu, 30 Dec 2010 22:14:19 +0000 ahmetfx http://www.operaturkiye.net/?p=8988 Eklentiler aracılığı ile web siteleri üzerinde JavaScript kodları çalıştırmak mümkün. Bu imkandan yararlanarak sitelerdeki reklamlardan kurtuluyoruz.

Eklentiler kullanıcıların web tarayıcılarından en üst düzeyde verim almaları için sunuluyor. Örneğin web sitelerindeki reklamları engelleyen bir eklenti birçok kişinin işine yarayacaktır.

Bu yazımda basit bir reklam filtresi yapmayı anlatacağım. Facebook sayfamızda gözüken sponsor reklamlarını kaldıracağız.

En basit reklam filtresi.


Script Injection (Kod Yerleştirme) Nedir?

Web sayfalarına daha sonradan kod eklenmesi ve çalıştırılmasıdır. JavaScript kodları olabileceği gibi CSS stilleri de sonradan siteye uygulanabilir.


Reklamları Nasıl Kaldıracağız?

Facebook’ta profilinizde yer alan sponsor reklamları “pagelet_netego_ads” kimliğine (ID) sahip bir DIV etiketi içerisinde gösteriliyor. Yazacağımız basit bir JavaScript koduyla bu elementin içerisini boşaltacağız.


Kod Sayfasının Oluşturulması:

Eklenti klasörümüzde “includes” isimli bir alt klasör açın. İçerisine Not Defteri ile “injected.js” isimli bir dosya oluşturun. Bu dosyanın içeriği aşağıdaki gibi olacak.

// ==UserScript==
 // @include http://www.facebook.com/*
 // @include https://www.facebook.com/*
 // ==/UserScript==

window.addEventListener('load', function()
 {
 if(document.getElementById("pagelet_netego_ads"))
 document.getElementById("pagelet_netego_ads").innerHTML="";
 }, false);

Bu dosyanın // ile başlayan satırları kodun hangi sayfalarda çalıştırılacağını belirtiyor. * işareti joker karakter olarak kullanılabiliyor. Yani * karakteri ile alt alan adlarını ve iç sayfaları da kodun çalışacağı siteler arasına eklemiş oluyoruz.

Kodu sayfa tam olarak yüklendiğinde çalıştıracağız. Çünkü sayfanın yüklenmesi henüz bitmediyse fonksiyon DIV elementine ulaşamayacak ve dolayısıyla işlem yapamayacaktır.


Hemen Deneyin!

İlk eklentimiz Merhaba Dünya üzerine yukarıda anlattıklarımı uygulayarak hemen bir Facebook Reklam Engelleyicisine sahip olabilirsiniz.

]]>
http://www.operaturkiye.net/basit-bir-reklam-engelleyici-eklentisi-hazirlama/feed 1
Eklentiler İçin Tercihler Sayfası Hazırlama http://www.operaturkiye.net/eklentiler-icin-tercihler-sayfasi-hazirlama http://www.operaturkiye.net/eklentiler-icin-tercihler-sayfasi-hazirlama#comments Thu, 30 Dec 2010 04:30:00 +0000 ahmetfx http://www.operaturkiye.net/?p=8936 Kullanıcıların eklentinize ait çeşitli ayarları değiştirebilmeleri için arayüz oluşturun.

Opera 11 için geliştirdiğiniz eklentide kullanıcıların isteğine bağlı olarak değiştirebilecekleri çeşitli özellikler olabilir. Örnek verecek olursak, e-posta kutusuna bağlanıp okunmayan ileti saysını alan bir eklenti için kullanıcı adı ve parola girilmesi şarttır. Kullanıcıya bu iki bilgiyi Opera her açıldığında sormak yerine tercihler sayfası oluşturarak bir defaya mahsus bu bilgileri alabiliriz.

Eklentiniz özelleştirilebilir olmalı.


Neler Bilmeliyim?

HTML ve Javascript.


Tercihler Sayfasının Oluşturulması:

İlk olarak eklentiyi geliştirdiğiniz klasörde boş bir HTML dosyası oluşturun. Dosyanın ismini “options.html” olarak değiştirin. Dosyayı Not Defteri veya HTML düzenleyici programınızla açın. Dosya içeriğiniz bu şekilde olmalı:

<!DOCTYPE html>
 <html>
 <head>
 <title>Tercihler</title>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 </head>
 <body></body>
 </html>

Tercihler Sayfasının Görüntülenmesi:

İsterseniz eklenti simgesine sağ tıklayıp Tercihler seçeneğine tıklayarak hemen tercihler sayfasını açabilirsiniz. Şayet eklenti herhangi bir simgeye sahip değilse Opera menüsünden Eklentiler->Eklentileri Yönet ekranında da aynı sayfaya ulaşabilirsiniz.


Seçenekler Formu:

HTML dosyamızda <body></body> etiketleri arasında bir <form> elementi oluşturun. Tıpkı normal web sayfalarında yapığımız gibi tüm form elementlerini (select, radio vs.) kullanabilirsiniz. Örneğimizde Açık/Kapalı seçenekleri olan bir açılır liste ekleyeceğiniz. Formumuz aşağıdaki gibi olacak.

<form>
 <select name="ayar" id="ayar" >
 <option value="acik">Açık</option>
 <option value="kapali">Kapalı</option>
 </select>
 </form>

Ayarların Saklanması:

Değiştirilen seçeneği hemen saklamak istiyorsak, ilgili elemente “değiştiğinde” olayını eklemeliyiz. Bunun için <body></body> etiketinin bittiği yere yani </body> kapanış etiketinden sonra aşağıdaki JavaScript kodunu yazıyoruz.

<script>
 var ayar = document.getElementById('ayar');
 ayar.addEventListener( 'change', function() {
 widget.preferences.ayar = this.value;
 }, false );
 </script>

Böylelikle ayarımızı değiştiğinde hemen kaydetmiş oluyoruz.


Kayıtlı Ayarların Tercihler Sayfasında Okutulması:

Ayarı değiştirip kaydetmenize rağmen tercihler sayfasını tekrar açtığınızda değişiklikleri göremeyeceksiniz. Bu ayarınızın kaydedilmediği anlamına gelmiyor öncelikle. Form normal olarak yükleniyor fakat dikkat ederseniz ayarları okuyup formdaki ilgili öğelere bildirmedik. Bunun için <head></head> etiketleri arasına aşağıdaki JavaScript kodlarını ekliyoruz:

<script>
 window.addEventListener( 'DOMContentLoaded', function() {
 if (widget.preferences.ayar)
 {
 document.getElementById('ayar').value=widget.preferences.ayar;
 }
 }, false );
 </script>

Artık ayarımız okunacak ve formdaki açılır listenin seçili değeri kayıtlı değere göre değişecektir.


Ayarların Eklentiye Uygulanması:

Tercihler sayfasında yapılan değişikliklerin eklentideki çeşitli dosyalarda okunması şu şekilde yapılıyor:

if (widget.preferences.ayar)
 {
 var ayar = widget.preferences.ayar;
 }

Örneğin bu kodu “index.html” dosyamızda kullanarak “ayar” isimli değişkenimize tercihler sayfasında kaydettiğimiz değeri aktarabilir ve istediğimiz şekilde kullanabiliriz. Örnek:

if(ayar=="kapali")
 {
 //Bu işlemleri yap.
 }

Bir sonraki yazımda eklentiler aracılığıyla istediğimiz web sayfasına JavaScript kodları yerleştirmeyi (script injection) anlatacağım.

]]>
http://www.operaturkiye.net/eklentiler-icin-tercihler-sayfasi-hazirlama/feed 1
Yabancı Dil Bilmek Çok Önemli Değil Artık http://www.operaturkiye.net/yabanci-dil-bilmek-cok-onemli-degil-artik http://www.operaturkiye.net/yabanci-dil-bilmek-cok-onemli-degil-artik#comments Wed, 29 Dec 2010 12:00:36 +0000 zahek http://www.operaturkiye.net/?p=8875

İnternette gezinmek için illa ki yabancı dil bilmeniz gerekmiyor günümüzde. Opera kullanıcıları için birçok alternatif çözüm mevcut. Neler mi…


Artık internette gezinirken illa ki bir yabancı dile ihtiyaç duyduğumuz dönemleri geride bıraktık. Birçok servis tüm web sayfalarını tercüme edecek hizmetler sunuyor kullanıcılarına. Kullanıcılar ister kelime kelime isterlerse de tüm sayfayı tek bir seferde , yine ister manuel isterlerse otomatik olarak kendi dillerine ya da farklı dillere kolayca çevirebiliyorlar artık.

Günümüzün modern tarayıcıları bu özellikleri eklentiler sayesinde kullanıcılarına sunmaktalar. Biz de sizler için bu eklentileri bir araya getirerek ; sizlerin herhangi bir yabancı dil bilmeden tüm web sayfalarını nasıl kolayca ve sorunusuzca gezebileceğinizi göstermek istedik. Aşağıda tanıtılan eklentilerin her biri farklı işlevlere sahip olmasına karşın, genel manada hepsi sayfa ya da kelime tercüme etmeye yarayan eklentilerdir.

Translate

Bu eklenti ile web sayfalarını kolayca kendi dilinize çevirebilirsiniz. Eklenti Google çeviri servislerini kullanarak ziyaret ettiğiniz sayfaları , sayfa yüklenmesi sonrası -çok kısa bir süre içinde- Türkçe olarak karşınıza getiriyor. Eklentiler arasında en hızlı çalışanı olarak gösterebiliriz bunu. Yine aynı zaman üst kısımda açılan araç çubuğundan bu ayarları koruyabiliyor ya da farklı seçenekler uygulayabiliyorsunuz. Eklentiyi incelemek ve indirmek için tıklayın.

Page Translator

Yine diğer bir sayfa çeviri eklentisi daha. Bu eklenti ile gezindiğiniz sayfadaki bir metini ya da sayfanın tamamını eklenti düğmesine basarak çevirebilirsiniz.

Yine eklentinin ayarlar sayfasında , yapılacak çevirinin aynı sekmede mi ya da yeni bir sekmede mi ayarlanacağına karar verebiliyorsunuz. Eklentiyi incelemek ve indirmek için tıklayın.

Google Translate

Google Translate eklentisi ile yine herhangi bir sayfayı tamamen Türkçe‘ye ya da farklı fillere çevirebilirsiniz. Bunun yanı sıra aynı zamanda eklenti sayfada seçmiş olduğunuz herhangi bir metni , sayfada açılır bir pencere halinde çeviri olarak karşınıza getirebilmektedir. Eklentiyi incelemek ve indirmek için tıklayın.


Hyper translate

Bu eklentinin diğer çevirmenlere göre temel farkı istenilen çeviri metninin sonucunun görsel anlamda farklı olarak biçimlendirilebilmesi. Çeviri ve tüm görsel ayarlara eklentiyi ayarlar bölümüne girerek kolayca ulaşabilirsiniz.

Yukarıda da göreceğiniz gibi ayarlar bölümünde; varsayılan olarak talep ettiğiniz çeviri dili, istediğiniz kısayol, metin ve arkaplan rengi ve diğer bazı ayarlamalar bulunmakta. Görsel olarak bu eklentinin diğerlerine göre daha hoş ve özelleştirilebilir olması  belki tercih nedeni olarak ön plana çıkabilir. Eklentiyi incelemek ve indirmek için tıklayın.


Translator

Translator eklentisi de yine aynı şekilde çeviri yapmanızı kolaylaştıracak diğerlerinden farklı olarak da görsel anlamda çevirileri belki daha kolayca yönetebilmenizi sağlayacak bir eklenti. Güzel tarafı diller arası bulunduğunuz sayfadan ayrılmadan ve sayfanın genelinde herhangi bir değişiklik olmadan, açılır pencere içinde tüm çevirileri kolayca yapabilmeniz olarak tanımlanabilir belki.

Ayarlar kısmına bakılacak olur ise sadece buton ve açılır menü konumları ile ilgili ufak bir değişiklik söz konusu. Eklentiyi incelemek ve indirmek için tıklayın.


Son

Genel olarak eklentilerin tümü aynı işlevleri yerine getirmesine karşın, kullanıcıların istekleri doğrultusunda görsel anlamda farklı sonuçlar ortaya koymaktadırlar. Biz sizler için tüm çeviri eklentilerini bir araya  getirerek, sizlerin web gezinimlerinizde daha rahat etmenizi sağlamayı amaçladık. Umarız sizlerinde beğenerek ve bir solukta okuduğu bir yazı olmuştur. Görüşmek üzere…

Herhangi bir eklentinin ayarlarına ulaşmak için; eklentinin simgesi üzerinde Sağ klik/Tercihler ya da CTRL+Shift+E ile eklenti yönetim sayfasını kullanabilirsiniz.

]]>
http://www.operaturkiye.net/yabanci-dil-bilmek-cok-onemli-degil-artik/feed 1
Hata Uçbirim Ekranı İle Kusursuz Eklentiler http://www.operaturkiye.net/hata-ucbirim-ekrani-ile-kusursuz-eklentiler http://www.operaturkiye.net/hata-ucbirim-ekrani-ile-kusursuz-eklentiler#comments Tue, 28 Dec 2010 22:01:29 +0000 ahmetfx http://www.operaturkiye.net/?p=8900 Hata Uçbirim Ekranı ile eklentinizdeki sorunun kaynağına inin.

Yazılım geliştirmenin en çok zaman kısmı olan hata giderme (debugging) aşamasıdır. Kodlarınız ne kadar düzgün gözükse de çalışma esnasında sorun çıkarması kaçınılmazdır. Biz de Opera 11 için geliştirdiğimiz eklentide her şeyin yolunda olduğunu kontrol etmek için Hata Uçbirim Ekranını kullanacağız.


Hata Uçbirim Ekranını Açmak:

Öncelikle geliştirdiğiniz eklentiyi .oex dosyasından yüklemeyin. İlk eklentimizi geliştirdiğimiz yazımda anlattığım şekilde config.xml dosyası ile yükleme yapmalısınız. Bu şekilde yüklediğinizde Opera menüsünde Eklentiler->Eklentileri Yönet penceresinde o eklenti için Geliştirici Modu açılmış olacak.

Geliştirici modunda hata giderme seçeneğine sahipsiniz.


Hata Uçbirim Ekranı:

Bu ekranda eklentide ve web sayfalarında meydana gelen hatalar ve bilgi mesajları görüntüleniyor. Size önerim eklentiyi daha iyi takip edilmek için web sayfasını açtıktan sonra hata bilgilerini temizlemek. Aksi takdirde eklentinize ait olan hataları bulmanız güç olacaktır.

Hatalar dışında eklentinin gönderdiğini mesajları da görmek mümkün.


Eklentinin Yüklenmesi Sırasındaki Hataları Bulmak:

İlk olarak Eklentileri Yönet penceresinden Hata Uçbirimi Ekranını açın. Daha sonra yüklenmesi sırasında sorun olduğunu düşündüğünüz eklentinin Yenile düğmesine tıklayın.


Kendi Hata Mesajlarınızı Oluşturmak:

Eklentinizin belirli bölümlerinde kod yazımından kaynaklanmayan hatalar olabilir. Bu hatalar Hata Uçbirimi Ekranında gözükmez. Örnek verecek olursak, eklentide koşullu bir ifadenin gerçekleşip gerçekleşmediğini öğrenmek isteyelim. Bu durumda koşullu ifadenin içersine aşağıdaki hata gönderme fonksiyonunu eklediğimizde, koşulun gerçekleşme durumunu takip edebiliriz.

if(ifade)
 {
 opera.postError("Koşul sağlandı.");
 }

Örnek Kullanım:

if(girilenparola==parola)
 {
 opera.postError("Şifre doğru, giriş yapılacak.");
 giris();
 }
 else
 {
 opera.postError("Şifre hatasi, tekrar deneyin.");
 tekrar();
 }

Yukardaki örnekte tekrar() fonksiyonunun parola girişi yapıldığı ekrana döndüğünü düşünelim. Eğer hata mesajı göndermeyi kullanmasaydık zaten parola girişi ekranında olduğumuz için hatalı parola girildiğinde bunu anlayamazdık.

Opera’nın opera.postError() fonksiyonunu Javascript kodlarını yazabildiğiniz her yerde kullanabilirsiz. Birkaç kullanım örneği vererek yazıyı bitirelim:

  • Eklentinin düzgün yüklenip yüklenmediğini öğrenmek
  • Ayarların doğru okunup okunmadığını kontrol etmek
  • Belirli döngülerin çalışıp çalışmadığına bakmak
]]>
http://www.operaturkiye.net/hata-ucbirim-ekrani-ile-kusursuz-eklentiler/feed 1
Eklenti Dosyaları Arasında Veri Alış Verişi http://www.operaturkiye.net/eklenti-dosyalari-arasinda-veri-alis-verisi http://www.operaturkiye.net/eklenti-dosyalari-arasinda-veri-alis-verisi#comments Tue, 28 Dec 2010 04:09:59 +0000 ahmetfx http://www.operaturkiye.net/?p=8877 Arkaplanda çalışan kodlarımız ile eklenti penceresi arasındaki veri alışverişini gerçekleştiriyoruz.

Opera eklentilerinde JavaScript kodlarını çalıştırabildiğimiz dosyalar arasındaki mesajlaşma ile bir dosyadan diğerine değişken gönderebilir ve alabiliriz. Bu yazımda Merhaba Dünya eklentimizde yer alan index.html ve pencere.html dosyaları arasındaki mesajlaşmayı anlatacağım.


Niçin Kullanıyoruz?

1. Normalde “index.html” dosyasında tanımladığınız bir değişkene “pencere.html” dosyasında doğrudan ulaşamazsınız. Bu değişkeni Opera’nın özel fonksiyonu ile göndermelisiniz. Gönderilen değişkeni de “pencere.html” dosyasında başka bir fonksiyon ile almalısınız. Bu durumun tersi de geçerli.

2. Eklenti penceresi (pencere.html) sekme bilgilerine doğrudan ulaşamıyor, fakat “index.html” dosyasının böyle bir sınırlaması yok. Bu durumda “index.html” ile aldığımız sekme bilgilerini (adres, başlık vs.) eklenti penceresine gönderebiliriz.


İlk Değişkenimizi Gönderelim:

“index.html” dosyasına ekleyeceğimiz aşağıdaki kod, “mesaj” değişkenini eklenti çalışmaya başladığında yayınlayacak.

<script>
 var mesaj="Merhaba";
 opera.extension.onconnect=function()
 {
 opera.extension.broadcastMessage(mesaj)
 }
 </script>

Buradaki “opera.extension.onconnect” fonksiyonu eklenti yüklendiğinde (eklentiler sayfalar açıldıktan sonra yüklenirler) tetiklenir. Bu fonksiyon ile “mesaj” değişkenine verdiğimiz “Merhaba” değerini yayınlıyoruz. Artık bu değişken diğer dosyalardan alınabilir durumda.


Mesajı Yakalayıp Yazdırmak:

“pencere.html” dosyasına ekleyeceğimiz aşağıdaki kod ile mesaj değişkenini alıp “mesajlar” kimliğine sahip olan <p> etiketi içerisine yazdırıyoruz.

<script>
 opera.extension.onmessage=function(event)
 {
 if(event.data=="Merhaba")
 {
 document.getElementById('mesajlar').innerHTML+="index.html: "+event.data;
 }
 }
 </script>

Buradaki “opera.extension.onmessage” fonksiyonu eklenti dosyalarının herhangi birinde mesaj yayınlanması ile tetikleniyor.

BODY bölümümüz bu şekilde olabilir. Yukardaki Javascript kodlarınıi BODY etiketinin bitimine yazmalısınız. Aksi takdirde kodlar BODY oluşturulmadan çalışacağından sorun çıkaracaktır.

<body>
 <h1>Mesajlar</h1>
 <p id="mesajlar"></p>
 </body>

Gelen Mesaja Cevap Göndermek:

“pencere.html” dosyasına aldığımız değişken üzerinde işlem yaptıktan sonra tekrar “index.html” dosyasına göndermemiz gerekebilir. Çünkü “index.html” dosyasındaki kodlar sürekli aktif durumdadır. Eklenti penceresindeki kodlar ise sadece pencere açıkken çalıştırılır.

Yukardaki kodu bu şekilde düzenleyerek “Merhaba” iletisine “Nasılsın?” ile cevap veriyoruz.

<script>
 var cevap="Nasılsın?";
 opera.extension.onmessage=function(event)
 {
 if(event.data=="Merhaba")
 {
 document.getElementById('mesajlar').innerHTML+="index.html: "+event.data;
 opera.extension.postMessage(cevap);
 document.getElementById('mesajlar').innerHTML+="<br/>pencere.html: "+cevap;
 }
 }
 </script>

Cevap mesajını gönderdiğimiz fonksiyon satırı:

opera.extension.postMessage(cevap);

Gönderdiğimiz cevabı “index.html” dosyasında aşağıdaki kod ile alabilir ve kullanabiliriz.

<script>
 opera.extension.onmessage=function(event)
 {
 var gelencevap=event.data;
 }
 </script>

Tek seferde Birden Fazla Mesaj Göndermek:

Tüm değişkenleri tek bir mesaj içerisine yükleyip göndermek mümkün. Yukarda “Nasılsın?” cevabını index.html dosyamıza almıştık. Şimdi “İyiyim.” ve “Teşekkür ederim.” mesajlarını eklenti penceresine tek seferde yanıt olarak göndereceğiz.

“index.html” dosyasında gelen cevabı aldığımız fonksiyonu bu şekilde düzenleyin:

<script>
 var karsilik1="İyiyim.",karsilik2="Teşekkür ederim.";
 opera.extension.onmessage=function(event){
 if(event.data=="Nasılsın?")
 {
 var mesaj = {
 mesaj1: karsilik1,
 mesaj2: karsilik2
 }
 opera.extension.broadcastMessage(mesaj);
 }
 }
 </script>

Her iki karşılık mesajını tanımlayıp “mesaj” değişkeni içerisine aktardık. Gelen mesajın “Nasılsın?” olması durumunda “mesaj” değişkeni yayınlanıyor. Artık bu değişkene diğer dosyalardan ulaşabilriz.


Çoklu Mesajların Okunması:

Birden fazla değişkene sahip mesajların okunması “mesaj” içerisindeki değişkenlerin isimleriyle yapılıyor. pencere.html dosyasındaki Javascript kodumuzu aşağıdaki gibi değiştirirdiğimizde “Nasılsın? ” sorumuza gelen cevabı ekrana yazdırabiliriz.

<script>
 var cevap="Nasılsın?";
 opera.extension.onmessage=function(event)
 {
 if(event.data=="Merhaba")
 {
 document.getElementById('mesajlar').innerHTML+="index.html: " +event.data;
 opera.extension.postMessage(cevap);
 document.getElementById('mesajlar').innerHTML +="<br/>pencere.html: "+cevap;
 }
 else if(event.data.mesaj1!="" && event.data.mesaj2!="")
 {
 document.getElementById('mesajlar').innerHTML +="<br/>index.html: "+event.data.mesaj1+"<br/>index.html: "+event.data.mesaj2;
 }
 }
 </script>

Görüldüğü gibi çoklu değişkenleri “event.data.mesaj1″ ve “event.data.mesaj2″ kodları ile aldık ve kullandık.

Artık haberleşme eklentimizi deneyebiliriz.

]]>
http://www.operaturkiye.net/eklenti-dosyalari-arasinda-veri-alis-verisi/feed 2
Yeni Bir YouTube Deneyimi Öneriyoruz!!! http://www.operaturkiye.net/yeni-bir-youtube-deneyimi-oneriyoruz http://www.operaturkiye.net/yeni-bir-youtube-deneyimi-oneriyoruz#comments Mon, 27 Dec 2010 13:01:36 +0000 zahek http://www.operaturkiye.net/?p=8867

Sizlere yepyeni ve kesintisiz bir YouTube deneyimi öneriyoruz. Videoları daha şık ve duraksamadan izleyin.


Siz de internette sıkça vakit geçirip müzik dinliyor ya da film izliyorsanız,haliyle yerinizden kalkmadan bu keyfi devam ettirmek istersiniz. YouTube‘ü sizlere anlatmanın bir gereği yok artık. Elbetteki YouTube oldukça iyi bir video izleme imkanı sunuyor kullanıcılara fakat izleyiciler her zaman daha farklı şeyler istemekteler. Örneğin daha net bir video izlemek amacıyla daha transparan bir ark plan ya da kesintisiz olarak devam edecek bir video izleme imkanı.




İşte bu iki özelliği de kolayca tecrübe etmeniz amacıyla size iki eklentiden bahsetmek istiyoruz…

Focus on Videos

Focus on Videos eklentisini kullanarak YouTube üzerinden izleyeceğiniz videoların arka planlarını kolayca istediğiniz şekilde ayarlayabilirsiniz. Tek bir tıklama ile tüm arka planı karartabilir ya da transparan bir hale getirerek çok daha güzel bir şekilde videoları izleme imkanı sağlayabilirsiniz. Eklentiyi doğrudan indirmek için tıklayın…


Loop Tube

Daha evvel sizlere tanıttığımız ve Osman Yüksel tarafından hazırlanan Loop Tube eklentisi ile de yine YouTube videolarını kesintisiz olarak, duraksamadan tekrardan izleme imkanına sahip olabilirsiniz. Eklentinin son versiyonu bu özelliği istediğiniz videoya göre de açıp kapama olanağı sunmakta sizlere. Eklentiyi doğrudan indirmek için tıklayın…


Alternatif Öneriler

Farklı YouTube deneyimleri için aşağıdaki eklentileri de deneyebilirsiniz.

Tüm eklentilere ulaşmak için Opera Eklenti Kataloğu‘nu ziyaret edebilirsiniz ya da görüşleriniz Opera Eklentileri forumunda paylaşabilirsiniz…

Not: Opera Almanya bloğuna teşekkür ediyoruz.

]]>
http://www.operaturkiye.net/yeni-bir-youtube-deneyimi-oneriyoruz/feed 1
Opera’yı Kolayca Yöneteceğiniz İki Eklenti http://www.operaturkiye.net/operayi-kolayca-yoneteceginiz-iki-eklenti http://www.operaturkiye.net/operayi-kolayca-yoneteceginiz-iki-eklenti#comments Thu, 23 Dec 2010 14:23:43 +0000 zahek http://www.operaturkiye.net/?p=8852

Opera’yı daha kolay yönetmenize yardımcı olacak iki eklenti tanıtacağız size. Opera Configurator ve Opera Internal Pages…


Opera kullanıcıları her ne kadar  Opera ayarlarına kısayollar sayesinde kolayca ulaşsa da artık herhangi bir komut yazmadan ya da herhangi bir menü kullanmadan tüm Opera ayarlarına ve dahili sayfalara kolayca ulaşabilecekler.


Opera Configurator



Bu eklenti Opera’nın tüm ayarlarına ulaşmanızı ve kontrol etmenizi sağlayan bir eklentidir. Normalde bu yar sayfasına ulaşmak için tarayıcınızın adres satırına opera:config yazmanız gerekliydi. Fakat artık bu ayarlara tek bir düğme ile kolayca ulaşabilirsiniz. Yapmanız gereken sadece  istediğiniz ayar ile ilgili kelimeyi arama kutusuna  yazmanız ve sonuca ulaşmanız. Opera’da ayarları değiştirmek bu kadar kolay

Eklentiyi indirmek için tıklayın

Opera Internal Pages



Opera’nın kendi içerisinde birçok dahili sayfası bulunmaktadır. Bu sayfalar Opera’nın özelliklerini, kullandığı gömülü eklentileri, sabit disklerinizi, web depolama verilerini, vb.. birçok bilgileri size verebilir. bu sayfalara ulaşmak için her bir sayfa için farklı bir adres girmeniz gereklidir. Bu eklenti sayesinde artık tek bir tıklama ile tüm sayfalara kolayca ulaşabilirsiniz.

Eklentiyi indirmek için tıklayın

Gördüğünüz gibi her iki eklenti de Opera’nızı çok daha hızlı ve verimli olarak kullanabilmenizi olanak sağlayan eklentilerdir. Güle güle kullanmanızı dileriz…

Tüm Opera eklentilerini görmek için tıklayın

]]>
http://www.operaturkiye.net/operayi-kolayca-yoneteceginiz-iki-eklenti/feed 3
Eklentinizi Opera Extensions’ta Yayınlayın http://www.operaturkiye.net/eklentinizi-opera-extensionsta-yayinlayin http://www.operaturkiye.net/eklentinizi-opera-extensionsta-yayinlayin#comments Tue, 21 Dec 2010 05:58:29 +0000 ahmetfx http://www.operaturkiye.net/?p=8805 Geliştirdiğiniz eklentiyi tüm Opera kullanıcılarına ulaştırmak istiyorsanız Opera Extensions’ta yayınlamanız gerekiyor. Peki hangi özelliklere sahip eklentiler yayınlanıyor? Bu yazımızda A’dan Z’ye eklentinizde bulunması gereken şartları açıklıyoruz.

Opera 11 için yazmış olduğunuz eklentiyi paylaşım sitelerinde veya forumlarda yayınlayarak sadece belirli bir kitleye ulaşabilirsiniz. Opera eklentileri için kullanıcıların bakacağı ilk site Opera Extensions olacaktır. Siz de kendi eklentinizi burada yayınlayabilirsiniz. Ama önce bilmeniz gereken bazı kurallar ve öneriler var.


Genel Bakış:

Opera eklentilerinin yayınlanması dört aşamada gerçekleşiyor. İlk iki aşama geliştiriciyi ilgilendirirken sonraki iki aşama Opera moderatörlerine bağlı kalıyor.

Opera eklenti yayınla sürecinin aşamaları.

Geliştirici eklentiyi hazırlar ve gönderir. Opera moderatörleri en kısa sürede iletilen eklentiyi çeşitli kriterlere göre inceleyip bir karara varırlar. Kriterlere uyan eklentiler yayınlanırken, uymayanlar reddedillir. Yayınlanan eklenti anında Opera Extension’da gözükür ve indirilmeye hazırdır.


1. Eklentinizi Oluşturun

Opera için güzel bir fikire sahip eklentinizi oluşturun. Eklentilerin nasıl oluşturulacağını merak ediyorsanız buradaki yazımı okuyarak başlayabilirsiniz. Opera İçin Eklenti Yapımı yazılarımı takip ederek eklentiler hakkında daha fazla bilgiye sahip olabilirsiniz.


2. Koşullar

Bir eklentide aşağıdaki bilgilerin/dosyaların zorunlu olarak bulunması gerekiyor.

  • Eklenti adı
  • Kategori
  • Lisans türü
  • Açıklamalar
  • Bir adet 64×64 piksel simge
  • En az bir adet ekran görüntüsü
  • Destek sayfası (isteğe bağlı)

Ayrıca eklentiyi Opera’ya göndermek için buradaki adresteki koşulları kabul etmelisiniz.

Şimdi bu koşulları nasıl yerine getireceğiniz hakkında ipuçları vereceğim.


3. Eklenti İçin Güzel Bir İsim Belirleyin

Eklentiniz için etkili bir isim bulmalısınız. Bir kez isim verdikten sonra değiştiremeyeceğinizi unutmayın. Vereceğiniz isimde şu özellikler olmalı:

  • Akılda kalıcı: Bu sayede kullanıcı eklentiyi tekrar edinmek istediğinde kolaylıkla bulabilir.
  • Amaca uygun: Eklentinizin yaptığı iş ne ise ona uygun bir isim olmalı.
  • Kısa: Bir ya da iki kelimeyi aşmayacak şekilde.


4. Sürüm Numaraları Kullanın

Kullanıcıların eklentini yeni sürümlerini takip edebilmeleri için eklentinize bir sürüm numarası vermelisiniz. İlk yayınladığınız sürüm numarası 1.0 olmalıdır. Daha sonra yaptığınız değişikliklerin büyüklüğüne göre sürüm numarasını değiştirebilirsiniz. İlk rakam ciddi anlamdaki yeniliklerde değiştirilmelidir, eklentinizi bir süre 1.x sürümünde tutmanız yerinde olacaktır. Yayınladıktan sonra küçük hataları gidermiş iseniz 1.0.x şeklinde sürüm numaraları verebilirsiniz.


5. Destek Sayfası Oluşturun

İsteğe bağlı olan bu alan eklentinizdeki yenilikleri anında bildirebileceğiniz, kullanıcı yorumlarını alabileceğiniz bir site olmalıdır. Opera’ya eklentinizi ilk defa gönderdikten sonra incelenmesi ve yayınlanması için gerekli süreç, yeni sürüm yüklediğinizde de aynen işliyor. Fakat eski sürüm Opera Extensions’ta yer almaya devam ediyor.

Oluşturacağınız bir destek sayfası ile kullanıcıları yeni sürümdeki değişiklikler hakkında bilgilendirebilirsiniz. Ayrıca kullanıcılardan daha fazla geribildirim alabilirsiniz. Çünkü Opera Extensions’taki eklentinize ait sayfada bir kullanıcı yalnız bir yorum yazabiliyor.

Web siteniz yoksa dahi My Opera‘da ücretsiz bir blog oluşturabilirsiniz. Birçok eklenti geliştirici şu anda My Opera bloglarını destek sayfası olarak belirtiyor.


6. Kategoriyi Doğru Belirleyin

Eklentinizin yer alacağı kategoriyi çok iyi belirlemelisiniz. Böylelikle kullanıcıların eklentinizi arayacağı yeri de belirlemiş oluyorsunuz.


5. Lisans Seçin

Opera koruması altında olan “Opera hosting license” seçeneğini ya da açık kaynak lisansı olan “Apache 2.0 license” seçebilirsiniz. Açık kaynak olarak belirtirseniz tüm kullanıcılara eklentiyi değiştirme haklarını da vermiş oluyorsunuz.

Her iki lisans türünde de eklentiniz ücretsiz olarak sunuluyor.


6. Özet Yazın

Eklenti ve arama sayfalarında başlığın hemen altında gözükecek bir özet hazırlayın. Özet birkaç cümleyi geçmeyecek şekilde olmalı ve tam olarak eklentinin ne işe yaradığını belirtmelidir. Daha uzun bilgiler için Açıklamalar bölümünü kullanacağız.


7. Açıklamalar İle Eklentinizi Tanıtın

Bu alan eklenti arama sayfasında değil sadece eklentini ayrıntılar ekranında gözükecek. Özet alanındaki metni buraya aynen kopyalamaktan kaçının. Açıklamalar bölümü şu sorulara cevap vermelidir:

  • Eklenti neye benziyor?
  • Nasıl kullanılır?

Ayrıca bu alanda aşağıdaki sorulara da yanıt verebilirsiniz:

  • Eklentinin temel özellikleri nelerdir?
  • Kimler bu eklentiyi kullanmalı?
  • Yeni sürümlerde hangi özellikler olacak?

Açıklamalar bölümünü birkaç paragrafa ayırarak okunmasını kolaylaştırabilirsiniz.


8. Yaptığınız Değişiklikleri Belirtin

Bir önceki sürümden sonra gerçekleştirdiğiniz yenilik, değişiklik ve giderilen sorunları yazarak kullanıcıları yeni sürümlere çekebilirsiniz.


9. Etkileyici Bir Simge Hazırlayın

Eklenti simgeniz her yerde gözüekeceğinden dikkat çekmeli, basti olmalı ve güzel görünmelidir. Internetten hazır simgeler kullanmayın. Fakat indirdiğiniz simgeler üzerinde eklentinizin amacına uygun olarak değişiklikler yapabilirsiniz.

Simgeler basit, şık ve göz alıcı olmalı.

Hazırlayacağınız simge 64×64 piksellik alanı doldurmalı ve JPG gibi kalitesi düşürülmüş bir formatta olmamalıdır.

Simge merkezde olmalı, tek resim içermeli ve alanı doldurmalıdır.

Simgede ışık ve gölgelendirmeye dikkat edilmelidir.


Sistem simgeleri kullanmaktan kaçının.

Simgeleri yeniden boyutlandırdığınzda bozulduğunu hissedeceksiniz. Bu yüzden simgenizi hazırlarken 64×64 pikseklik bir alanda çalışın. Rahat çalışmak için simgeyi daha büyük hazırlamayın. Simge hazırlamak için ücretsiz bir Windows yazılımı olan IcoFX‘i kullanabilirsiniz. İndirmek için buraya tıklayın.


Simgeleri hazırlandığı boyutun dışına çıkarmak kötü sonuçlar verebilir.

Simge dosyalarınızı ICO olarak kaydetmeyin, Opera eklentileri PNG formatını kullanıyor. Fakat şu an Interlaced PNG dosyaları desteklenmiyor.


10. Geçerli Simge Şartları

Hazırladığınız simge aşağıdaki şartları taşımalıdır:

1. Boyutlandırma sonucu deforme olmamış ve keskin hatlara sahip olmalı.

2. Simge köşeleri keskin olmalı.

3. Simge alanı tam ortalamalı, kenarda veya köşede kalmamalıdır.

4. Kenar yumuşatma başarılı bir şekilde uygulanmalı.

5. Simge beyaz renkte olmamalı, kullanılacaksa arkaplan zıtlığı kullanılmalıdır.

6. Simge tam dolu arkaplana sahip olmalı, şayet arkaplan boş ise simge alanın en az%85′ini doldurmalıdır.


11. Açıklayıcı Bir Ekran Görüntüsü Alın

Kullanıcıların eklentiyi yüklemeden önce önizlemeleri için en az bir ekran görüntüsü göndermeniz şart. Ekran görüntüsü özellikleri şu şekilde olmalıdır:

  • Arkaplan rengi beyaz olmalıdır.
  • Eklentiyi veya özelliği odaklamalıdır.
  • Eklentinin tarayıcının neresinde olduğunu göstermelidir.
  • Eklenti tarayıcıda çeşitli değişiklikler yapabiliyorsa gösterilmelidir.
  • Ekran görüntüsü alınırken varsayılan Opera teması kullanılmalıdır.

Dikkat etmeniz gerekenler:

  • 800×600 pikselden büyük ekran görüntüsü almayın.
  • İlgii olmayan sekmeleri kapattıktan sonra görüntü alın.
  • Görüntüyü eklenti aktif olarak çalışıyorken alın.
  • Sadece kendi eklentinizi gösterin, diğer eklentileri devre dışı bırakın.


12. Eklentinizi Gönderin!

Oluşturduğunuz eklentiyi bir süre denedikten ve hataları giderdikten sonra yukarda bahsettğim kriterleri de göz önünde bulundurarak paketleyin, yani .oex dosyası haline getirin. Eklentinin nasıl paketleneceğini öğrenmek için tıklayın.

Eklentiyi Opera’ya göndermek için My Opera hesabına sahip olmalısınız. Buraya tıklayarak üye olun. Edindiğiniz My Opera kullanıcı kimliğiniz ve şifreniz ile geliştirici bölümünde oturum açarak eklentinizi yüklemek için tıklayın.

Oturum açtıktan sonra gelen ekranda .oex dosyanızı seçin ve hizmet kurallarını kabul ederek devam edin. Her adımda yer alan bilgileri doğru bir şekilde doldurun ve son olarak Submit düğmesine tıklayın. Bu aşamadan sonra eklentiniz Opera moderatörleri tarafından incelenecektir. Bu işlem yaklaşık 1-2 gün sürüyor. Bu sırada eklentinizi daha da geliştirebilir hatta moderatörler incelememiş olsalar dahi yeni sürüm gönderebilirsiniz.

Eklentilerinizin incelenme durumu size e-posta ile bildirildiği gibi buradaki ekrandan da indirilme, derecelendirme ve inceleme durumunu takip edebilir, yeni sürümleri yükleyebilirsiniz.

Bu ekranda gönderdiğiniz eklentileri takip edebilirsiniz.


13. Moderatör Onay Kriterleri

Opera moderetörleri gönderdiğiniz eklentiyi aşağıdaki kriterlere göre değerlendiriyor.

  • Eklenti açıklamalardaki amacı yerine getirmelidir.
  • Açıkca gözüken sorunlar (bug) içermemelidir.
  • Büyük ve küçük simgeler benzer olmalıdır.
  • Simgeler, ekran görüntüleri ve eklentideki görsellerin kalitesi kabul edilebilir derecede olmalıdır.
  • Destek sayfası eklenti ile ilgili olmalıdır.
  • Eklenti kullanıcı izni olmadan kişisel bilgilere başvurmamalıdır.
  • Özel verileri başka sitelere göndermemelidir.
  • Yasal olmayan, telif hakkı ile korunan görseller, kodlar ve bilgiler kullanılmamalıdır.
  • Eklenti isminde Opera ve Opera’ya bağlı markaların ismi geçmemelidir. Bu eklentinin Opera tarafından geliştirildiği kanısına yol açmaktadır.
  • Hizmet koşullarına uygun olmalıdır.
  • Harici sitelerden JavaScript kodları çağırmamalıdır. Tüm kodlar paket içerisinde yer almalı.
  • config.xml dosyasındaki bilgiler sorunsuz olmalıdır.
  • Moderatörler kodları görebilmelidir. Binary kod kullanılmamalıdır.
  • Özet ve açıklama belirtilen kriterlerdeki soruları yanıtlayıcı olmalıdır.

Umarım Opera 11 için eklenti geliştiriciler ve geliştirmeyi düşünenler için faydalı bir yazı olmuştur. Başka bir yazımda görüşmek dileğiyle..

]]>
http://www.operaturkiye.net/eklentinizi-opera-extensionsta-yayinlayin/feed 5
My WOT Eklentisi Hazır http://www.operaturkiye.net/my-wot-eklentisi-hazir http://www.operaturkiye.net/my-wot-eklentisi-hazir#comments Mon, 20 Dec 2010 14:07:36 +0000 zahek http://www.operaturkiye.net/?p=8799

Daha güvenli bir internet için hizmet veren MyWOT için Opera eklenti desteği geldi.

Bugüne kadar Opera kullanıcıları MyWOT servislerini kullanmak için bir kullanıcı betiği kullanıyorlardı. Sizlere kısa bir süre önce resmi olarak bu işlem için bir eklenti desteği geleceğini duyurmuştuk hatırlarsanız. Her ne kadar biraz gecikmeli de olsa, sonunda bu eklenti hazırlandı. Fakat Christmas sebebiyle henüz Eklenti Kataloğu‘ndaki yerini almadı bu eklenti.

O yüzden bu eklentiyi şu an eklentinin tanıtım sayfasındaki bağlantıyı kullanarak kolayca indirebilirsiniz. Muhtemelen kısa bir süre sonra katalogdaki yerini alacaktır eklenti.

Eklentiyi doğrudan indirmek için tıklayın.

Tüm eklentileri görmek için Eklenti Kataloğu‘nu gezebilirsiniz..(Şu an 200′ün izerinde eklenti var)

Not: Eklentiyi kurduktan sorna OT’yi oylamayı unutmayın :)

]]>
http://www.operaturkiye.net/my-wot-eklentisi-hazir/feed 7
İlk Türkçe Eklenti: Facebook Runner! http://www.operaturkiye.net/ilk-turkce-eklenti-facebook-runner http://www.operaturkiye.net/ilk-turkce-eklenti-facebook-runner#comments Fri, 17 Dec 2010 22:01:08 +0000 ahmetfx http://www.operaturkiye.net/?p=8747 Facebook’ta karşısında ne kadar zaman geçirdiğinizi merak ediyorsanız Facebook Runner size yardımcı olabilir.

Opera 11 için geliştirdiğim Facebook Runner eklentisi ile Facebook karşısında geçirdiğiniz zamanı takip edebiliyorsunuz. Eklentideki sayaç Facebook sitesini gezindiğiniz sürece aktif olarak çalışıyor, farklı bir sekmeye geçtiğinizde durduruluyor. Böylelikle daha kesin sonuçlar elde ediliyor. Süreyi gün, saat, dakika ve saniye olarak sunan eklentide, sayaç bilgileri Opera’nın kapatılması ile kaybolmuyor, tekrar açıldığında sayaç kaldığı yerden devam edebiliyor.


Facebook Runner eklentisi oldukça sade.

Tercihler

Facebook Runner bir de tercihler sayfasına sahip. Şimdilik sadece üç seçeneğe sahip tercihler sayfasında sayacın hangi aralıklarla kayıt yapacağını, zamanı gösterme biçimini ve sayacın Opera yeniden başlatıldığında sıfırlanıp sıfırlanmayacağını ayarlayabiliyorsunuz.


Şimdilik üç seçenek var.

İlk Türkçe Eklenti

İlk Türkçe Opera 11 eklentisi ünvanına sahip olan Facebook Runner, tarayıcınızın diline göre İngilizce olarak da yüklenebiliyor.

Şu an Opera’da tek bir Türkçe eklenti var.

İndirin!

Facebook Runner 1.0.2 Türkçe sürümünü indirmek için tıklayın.

]]>
http://www.operaturkiye.net/ilk-turkce-eklenti-facebook-runner/feed 3