Uzantıların Chrome tarafından manuel olarak yüklenmesi. Google Chrome için AntiCaptcha eklentisini CRX dosyasından yükleme. Krom ambalaj uzantıları
google-chrome (8)
CRX dosyaları .ZIP dosyalarına benzer; yalnızca uzantıyı değiştirin ve sağ tıklayın > Dosyaları Çıkart ve işlemi tamamlayın.
Dosyaları çıkardıktan sonra -> bunları değiştirin ve zip'e ekleyin ve uzantıyı .crx olarak değiştirin.
Başka bir yol -> Chrome'u açın -> Ayarlar -> Uzantılar -> Geliştirici Seçeneklerini Etkinleştirin -> Çıkarılan uzantıyı indirin (çıkarılan dosyaların bulunduğu değiştirilmiş klasör) ve ardından paket uzantısına tıklayın.
Bu uzantıların hangi dillerde olduğundan emin değilim, sanırım Html, Javascript veya JSON ile yazılmış. Bildiğim kadarıyla bunlar bir .CRX dosyasında "sıkıştırılmış".
Chrome uzantılarının html, js, json'unu (veya kullandıkları dili) doğrudan değiştirmek mümkün müdür?
Chrome'un taşınabilir bir sürümünü yüklediyseniz veya bunu özel bir dizine yüklediyseniz, uzantılar yukarıdaki yanıtlarda belirtilen dizinde mevcut olmayacaktır.
Chrome kısayoluna sağ tıklayıp "Hedef" dizinini kontrol etmeyi deneyin. Oradan yukarıdaki bir dizine gidin; Kullanıcı Verileri klasörünü görebilmelisiniz ve ardından yukarıda belirtilen yanıtları kullanabilirsiniz.
Google'da aradım ve şunu buldum:
Google Chrome uzantısı dosya türü CRX'tir. Bu bir sıkıştırma formatıdır. Dolayısıyla, uzantının, komut dosyalarının ve kodun arkasında ne olduğunu görmek istiyorsanız dosya türünü "CRX" yerine "ZIP" olarak değiştirmeniz yeterlidir.
Dosyayı açın ve ihtiyacınız olan tüm bilgileri alacaksınız. Bu şekilde cesaretinizi görebilir, bir uzantıyı nasıl yazacağınızı öğrenebilir veya ihtiyaçlarınıza uyacak şekilde değiştirebilirsiniz.
Daha sonra dosyayı CRX'te otomatik olarak oluşturacak olan Chrome'un dahili araçlarını kullanarak paketleyebilirsiniz. Yüklemek için bir tıklama gerekir.
Lütfen bazı e-posta programlarının sathish tarafından açıklandığı gibi CRX sıkıştırmasını açma konusunda sorun yaşadığını unutmayın - eğer durum buysa, 7-Zip - http://www.7-zip.org/ kullanmayı deneyin.
Artık Chrome çok kullanıcılı olduğundan, Uzantıların işletim sistemi kullanıcı profiline ve ardından Chrome kullanıcı profiline eklenmesi gerekir. İlk Chrome kullanıcımın adı Profile 1 idi, Uzantı yolum ise C:\Users\ kullanıcı adı \AppData\Local\Google\Chrome\User Data\ Profile 1 \Extensions\ .
Seninkini bulmak için. Chrome://version/ adresine gidin (yaklaşık olarak kullanıyorum: tembellikten).
Profil Yoluna dikkat edin ve \Uzantılar\'ı ekleyin, böylece kendinizinkini elde etmiş olursunuz.
Bu konudaki bu bilgilerin güncel olarak güncelleneceğini umuyorum.
İmzalı CRX dosyası, paket açıcıların çoğunun/tümünün engellenmesine neden olacak bir başlığa sahiptir. Bunu yapmanın en kolay yolu bu değil, ancak bunu bash komut satırından nasıl yapacağınız aşağıda açıklanmıştır.
Temel fikir, orijinal imzasız zip dosyasını bulmak ve ardından CRX dosyasını zip dosyasına kopyalamak, ancak CRX başlığını hariç tutmaktır.
- hexdump -C the_extension.crx | Daha
- ASCII "PK" baytlarından oluşan zip dosyasının başlangıcına ilişkin çıktıya bakın. Denediğim örnekte PK 0x132 uzaklığındaydı. (CRX spesifikasyonunu okuyunca, farklı imza uzunlukları nedeniyle bu sayının dosyadan dosyaya değişeceğini düşünüyorum.) Bu sayı, bir sonraki adımda kullanacağımız sayıdır.
- dd if=the_extension.crx of=the_extension.zip bs=1 skip=0x132 (atlama parametresi için, önceki adımda bulduğunuz uzaklığı değiştirin).
- Şimdi yeni oluşturduğunuz posta kodunu çıkarın.
- Sıkıştırılmış dizindeki dosyaları indirin, ardından imzasız/sıkıştırılmamış uzantıyı Chrome kurulumunuza yükleyin veya diğer Chrome uzantıları gibi yeniden paketleyin.
Eminim bunu yapmanın daha kısa bir yolu vardır. Bash uzmanları, lütfen cevabımı geliştirin.
Chrome uzantılarının yüklü dizinleri aşağıda listelenmiştir:
Değiştirmek istediğiniz uzantının klasörünü kopyalayın. (Uzantı kimliğine göre adlandırılmıştır; uzantı kimliğini bulmak için chrome://extensions/ adresine gidin). Kopyaladıktan sonra _metadata klasörünü silmelisiniz.
Chrome://extensions'tan Geliştirici modu seçme " Paketlenmemiş uzantıyı indirin...” ve kopyalanan uzantı klasörünüzü seçin, sürüm adında bir alt klasör içeriyorsa, bildirim dosyasının bulunduğu sürüm klasörünü seçin, bu dosya Chrome için gereklidir.
Değişikliklerinizi yapın, ardından değişikliklerinizi görmek için uzantı sayfanızı yeniden yüklemeyi ve yenilemeyi seçin.
Chrome Genişletilmiş Dizinler
/Kullanıcılar/kullanıcı adı/Kütüphane/Uygulama Desteği/Google/Chrome/Varsayılan/Uzantılar
C:\Kullanıcılar\kullanıcı adı\AppData\Local\Google\Chrome\Kullanıcı Verileri\Default\Extensions
C:\Documents and Settings\Kullanıcı Adınız\Yerel Ayarlar\Uygulama Verileri\Google\Chrome\Kullanıcı Verileri\Varsayılan
~/.config/google-chrome/Default/Extensions/
Basit bir .zip arşivi olduğundan .CRX uzantı kodunu değiştirebilirsiniz. Uzantıyı indirebilir, kaynak kodunu çıkarabilir, değiştirebilir (kendi tarafınızda olduğu gibi test edebilir ve hata ayıklayabilirsiniz) ve paketi tekrar .CRX dosyasına kontrol edebilirsiniz.
Sadece .CRX uzantısını indirip kaynak kodunu çıkarmak için bu aracı arıyordum ve bu işime yaradı: http://crxextractor.com
Tek yaptığı, .CRX dosya biçimini ayrıştırmak ve kaynak kodunu içeren gerçek .zip dosyasını çıkarmaktır.
Bu dosya türü .JS, .JSON dosyalarını saklayabilir, ayrıca yürütülebilir dosyalar içerme özelliğine sahiptir; format ayrıca görüntüler de içerebilir; CRX formatının ZIP sıkıştırmasını kullanması dikkat çekicidir, ancak standart olmayan başlıkların varlığı nedeniyle sıradan arşivleyiciler CRX dosyasını her zaman açamaz. Bazı durumlarda 7-Zip, WinRAR veya WinZip yardımcı programları CRX'i açabilecektir. Chrome tarayıcısının adres çubuğuna şunu girerseniz: "chrome://extensions/", uzantıları sürükleyip bırakarak manuel olarak yükleyebileceğiniz "Uzantılar" adlı bir tarayıcı penceresine yönlendirilirsiniz. crx dosyaları.
Kullanıcı .crx dosyasını daha kolay bir şekilde açmak isterse CRX uzantılı dosyayı indirip çıkarabilen ve yükleyebilen Chrome Web Mağazasını kullanabilir. Bu çevrimiçi kaynağın indirilen dosyaları otomatik olarak sildiğini belirtmekte fayda var. Chrome'da benzer bir dosya uzantısı, tarayıcının tam ve çok işlevli çalışması için gerekli yükleyicileri içeren bir kap olarak kullanılır. Chrome veritabanı, .crx dosya uzantısına sahip çok sayıda uygulama içerir; bunların yalnızca tarayıcının kendisi aracılığıyla doğru şekilde başlatılması önerilir.
Duyuru
CRX Arşiv Dosya Formatı
Google Chrome web tarayıcısı temaları belirli özelliklerle geliştirilebilir. Bu işlevlere ilişkin gerekli tüm bilgi ve verileri içeren dosyalar, CRX uzantılı bir dosyaya kaydedilir. Bu dosyalar reklam engelleyicileri, e-kitapları, oyunları ve diğer uygulamaları kaydetmek, yüklemek ve açmak için kullanılabilir. Dosyanın kendisi, belirli bir özelliği Google Chrome Uzantıları penceresine sürükleyerek manuel olarak yüklemek için kullanılabilir. Belirtilen pencereyi açmak için Chrome'daki komut istemine aşağıdaki komutu girin: chrome://chrome/extensions/
CRX Dosyaları Hakkında Teknik Bilgiler
Teknik olarak konuşursak, CRX dosyaları Google Chrome'da kullanılan eklenti dosyalarıdır. CRX içindeki dosyalar sıkıştırılmıştır ve JavaScript, JSON ve diğer yürütülebilir programlar veya resimler içerebilir. CRX dosyaları ZIP dosyası sıkıştırma yöntemi kullanılarak sıkıştırılır. Ancak, standart ZIP dosyası açma programları CRX dosyalarını açamaz çünkü bu tür dosyalar özel bir başlık bölümü içerir. Chrome eklentileri, uzantılar sayfasındaki "Chrome'a Ekle" düğmesi kullanılarak veya indirilen CRX dosyasını manuel olarak uzantılar penceresine sürükleyip bırakarak kurulabilir. İlk durumda, web tarayıcısı dosyayı otomatik olarak indirdiği, paketini açtığı ve yüklediği için kullanıcı CRX dosyasıyla karşılaşmaz.
CRX formatı hakkında ek bilgi
Dosya uzantısı | .crx |