Cara menampilkan kode sumber ekstensi Chrome

Coba Instrumen Kami Untuk Menghilangkan Masalah

Ekstensi Chrome dikirimkan dalam keadaan memungkinkan untuk melihat kode sumbernya. Itu menarik karena sejumlah alasan meskipun itu mungkin bukan sesuatu yang mungkin ingin Anda lakukan jika Anda tidak mahir dalam JavaScript atau mengenal seseorang yang mahir.

Mungkin alasan paling jelas mengapa Anda ingin melalui sumber ekstensi Chrome adalah untuk mengauditnya sebelum Anda menginstalnya di browser.

Ini terutama benar jika Anda tidak tahu pembuat ekstensinya, atau jika ekstensi ditawarkan di situs pihak ketiga dan bukan Toko Web Chrome resmi .

Alasan lainnya adalah untuk memeriksa bagaimana sesuatu dilakukan. Mungkin Anda juga mengembangkan ekstensi untuk browser dan hanya ingin mengetahui bagaimana pembuat ekstensi menerapkan fitur tertentu yang Anda minati. Karena Anda dapat mengakses kode sumber, Anda dapat menggunakannya untuk belajar.

Dan akses ke sumber juga berguna jika Anda ingin mengubah ekstensinya, misalnya dengan membuatnya efisien, atau dengan menghapus fitur-fiturnya.

Mendapatkan file Ekstensi Chrome

Sekarang, rintangan pertama dan terbesar adalah mendapatkan file crx Chrome. Meskipun Anda dapat memasang ekstensi di Google Chrome untuk mengunduhnya dengan cara itu, itu tidak selalu menjadi pilihan, terutama jika Anda ingin mengauditnya terlebih dahulu sebelum Anda memasangnya.

Jika itu tidak menjadi masalah, lihat lokasi ekstensi resmi:

  • Linux : ~ / .config / google-chrome / Default / Extensions /
  • Mac : ~ / Library / Application Support / Google / Chrome / Default / Extensions
  • Windows : C: Users [nama pengguna] AppData Local Google Chrome User Data Default Extensions

Perhatikan bahwa nama aplikasi mungkin berbeda bergantung pada versi Google Chrome yang Anda gunakan. Mungkin chromium atau chrome-sxs sebagai gantinya.

Di sini Anda menemukan semua ekstensi yang diinstal sebagai folder. Anda dapat menemukan ID di chrome: // extensions / page. Bandingkan ID yang terdaftar di halaman itu dengan struktur direktori.

chrome extension id

chrome extension folder

Alternatif tanpa instalasi

Memperbarui : Metode berikut tidak berfungsi lagi. Anda dapat menggunakan ekstensi browser seperti Dapatkan CRX untuk mengunduh ekstensi Chrome apa pun ke sistem lokal. Akhir

Anda dapat mengunduh ekstensi Chrome apa pun dari toko tanpa menginstalnya terlebih dahulu di browser. Metode ini berfungsi di semua browser web, tidak hanya di Google Chrome. Ini dia:

  • Buka halaman toko ekstensi yang ingin Anda unduh.
  • Perhatikan bahwa alamat tersebut berisi ID-nya, mis. aknpkdffaafgjchaibgeefbgmgeghloj di halaman ini: https://chrome.google.com/webstore/detail/angry-birds/aknpkdffaafgjchaibgeefbgmgeghloj
  • Tempel https://clients2.google.com/service/update2/crx?response=redirect&x=id%3D---%26uc ke jendela browser lain tetapi jangan memuatnya dulu.
  • Ganti --- dengan ID ekstensi yang dalam kasus ekstensi contoh di atas mengarah ke https://clients2.google.com/service/update2/crx?response=redirect&x=id%3Daknpkdffaafgjchaibgeefbgmgeghloj%26uc
  • Muat alamat itu dan file crx dari ekstensi tersebut akan diunduh ke sistem Anda.

Membuka ritsleting

Jika Anda mengunduh ekstensi alih-alih menginstalnya, Anda harus mengekstraknya terlebih dahulu sebelum Anda dapat melihat kode sumbernya. Anda dapat menggunakan program seperti 7-Zip untuk itu misalnya.

Cukup klik kanan file ekstensi yang diunduh dan pilih 7-zip> Ekstrak Ke dari menu yang terbuka.

Ini mengekstrak ekstensi ke dalam folder di direktori yang sama dengan tempat penyimpanannya.

Dari sini, Anda dapat menelusuri berbagai file yang disertakan dalam editor teks biasa atau editor khusus.