Javascript sorunu (Chrome eklenti)

Başlatan ferat_tes, 04 Ağustos 2011 - 11:32:27

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

ferat_tes

Herkese Merhaba,

Chrome için basit bir proxy değiştirme eklentisi yazmam gerekiyor. Önce sadece proxy'yi arkaplanda değiştiren bir kod yazacağım. Bu kod çalışırsa eklentinin asıl olan kısımlarını (devamını) yazmaya başlayacağım. Fakat tam bu noktada takıldım. Javascript bilgim iyi değil ama eklenti zaten çok basit olacağı için sorun olmayacaktır.

Ben arkaplanda proxy'yi değiştirmek için şu kodu çalıştırıyorum ama işe yaramadı:


<script type="text/javascript">

var config = {
                    mode: "fixed_servers",
                   
                    rules: {
                                  httpProxy: {
                                                       port:"8080",
                                                       scheme: "socks5",
                                                       host: "1.2.3.4"
                                                   }
                              }
                   };
chrome.proxy.settings.set({value: config, scope: 'regular'});

</script>


Verdiğim bir proxy adresini Firefox'ta aynı anda sorunsuzca kullanabilmeme rağmen Chrome'da proxy devreye girmiyor direk olarak sayfalara ulaşıyorum.

Bulabileceğiniz ücretsiz proxy'ler: http://hidemyass.com/proxy-list/

Chrome için proxy API sayfası: http://code.google.com/chrome/extensions/proxy.html

İndirip bakabileceğiniz örnek bir proxy eklentisi (açık kaynaklı): https://chrome.google.com/webstore/detail/fajkpbphiejhldakjboejnabfchhccnn?hc=search&hcp=main

Eklentimi şuradan indirip: http://www.2shared.com/file/d0lPSB16/proxy_changer_extension.html direk olarak Chrome'de çalıştırabilirsiniz (Nasıl: Uzantılar sekmesini açın--> Geliştirici Modu'nu aktifleştirin--> Paketlenmiş uzantıyı ekle buttonuna basın->Benim linkteki rar'ı herhangi bir dizine çıkartın ve o dizini buraya gösterin). Yukarıdaki kod parçası bg.html içindeki script kısmıdır. Sadece o kısımda değişiklik yapmanız yeterli. Çünkü bg.html kısmı sürekli devrede kalıyor.

Proxy API lerinin çalışması için Chrome 13+ ihtiyacınız var diye biliyorum.

Yardımcı olursanız sevinirim...

Teşekkürler