Ini adalah cabang dari Pengunduh Gambar oleh Vlad Sabev (vdsabev). Ekstensi asli tidak diperbarui dan proyek ini bertujuan untuk mengisi kesenjangan. Tujuannya adalah untuk memperbaiki bug, mendukung lebih banyak situs web (sebanyak mungkin), menambahkan fitur dan penyempurnaan baru. Saran diterima - silakan ajukan masalah di github! IDC tidak untuk dijual, dan akan selalu gratis, bersumber terbuka, dan tanpa iklan atau algoritma pelacakan apa pun! Anda dapat menemukan kode sumbernya di sini: https://github.com/kisdma/image-downloader-cnt
Jika Anda perlu mengunduh gambar secara massal dari halaman web, dengan ekstensi ini Anda dapat:
Lihat gambar yang berisi halaman dan tautannya
Filter berdasarkan lebar, tinggi, dan URL; mendukung wildcard dan regex
Pilih gambar untuk diunduh dengan mengklik gambar
Gunakan tombol khusus untuk mengunduh atau membuka gambar satu per satu di tab baru
Sesuaikan lebar tampilan gambar, kolom, ukuran batas, dan warna
Sembunyikan filter, tombol, dan notifikasi yang tidak Anda perlukan
Saat Anda menekan tombol "Unduh", semua gambar yang dipilih akan disimpan ke direktori unduhan default Chrome, atau ke direktori di dalamnya jika Anda menentukan nama subfolder.
PERINGATAN: Jika Anda belum menyiapkan direktori unduhan default, Anda harus memilih lokasi penyimpanan setiap gambar secara manual, yang mungkin membuka banyak jendela popup. Tidak disarankan mencoba mengunduh terlalu banyak gambar sekaligus tanpa direktori unduhan default.
2.9
Memperbaiki bug dalam pemulihan url relatif
Menambahkan penemuan gambar beresolusi lebih tinggi untuk cloudfront.net
Penguraian 'link rel="mask-icon"' (sebelumnya dinonaktifkan) 2.8 dipulihkan:
Peningkatan penemuan dan pengumpulan gambar, banyak perbaikan bug
Menambahkan skrip injeksi untuk mencegah halaman menutup shadowDOM (yang membuat gambar di dalamnya tidak dapat ditemukan). Catatan: situs web menggunakan ini untuk menghindari pemblokir iklan
Menambahkan penemuan gambar di shadowDOM
Menambahkan penyisipan gaya css untuk mencegah pemblokiran iklan pada gambar yang ditambahkan oleh IDC (hanya memengaruhi elemen dengan kelas 'idc-image')
Menambahkan pendengar untuk melacak perubahan DOM dan menemukan gambar terputus-putus seperti webp (memindahkan gambar seperti gif) dari youtube, atau terus-menerus menambahkan/menghapus gambar seperti di pengguliran instagram
Ditambahkan menyimpan daftar gambar yang ditemukan ke dalam array serial dalam tag tersembunyi di halaman (menghilang saat halaman diperbarui)
Memperbaiki bug dalam jumlah unduhan yang dikirimkan (sebelumnya +1)
Peningkatan regexp untuk penemuan gambar yang lebih baik dalam tag 'gaya' (ada beberapa data yang hilang: url gambar)
Dibersihkan dan dipindahkan ke fungsi kode yang memeriksa dan menerjemahkan (jika perlu) url relatif menjadi absolut. Menggunakan fungsi ini untuk tag yang pemeriksaannya tidak ada
Meningkatkan pengamat agar dapat menemukan lebih banyak gambar dari elemen temporal seperti popup (memperluas daftar filter atribut)
Peningkatan penemuan gambar dalam tag 'svg' - jika berisi tag gambar, maka kembalikan gambar dari tag tersebut, alih-alih membuat base64 svg
Menghapus encodeURI() dari kode yang mengisi dan mengakses cache gambar. Tidak yakin apa tujuannya karena tautan masuk diekstraksi dari tag yang seharusnya sudah dikodekan. Ini merusak tautan yang sudah dikodekan dan karakter khusus lolos (menemukan ini di wikipedia - tautan dengan tanda kurung)
Memperbaiki bug dalam penguraian tag 'sumber' - menambahkan dukungan daftar dengan resolusi berbeda di 'srcset' (1x, 2x, dll.)
Memperbaiki bug: duplikat penambahan gambar youtube di popup.js
Memperbaiki bug: url yang salah dibuat ketika url dasar diakhiri dengan garis miring terbalik
Memperbaiki bug dalam penguraian tag img
Memperbaiki bug di relativeUrlToAbsolute - mengembalikan "tidak terdefinisi" jika input kosong
Menambahkan penemuan tautan dengan perintah "ubah ukuran" untuk server di bagian kueri url - penambahan tautan tanpa perintah memberikan gambar dengan resolusi lebih tinggi
2.7:
Peningkatan penemuan gambar, perbaikan bug dalam kode dan desain
Menambahkan penguraian atribut 'srcset' dan 'lowsrc' di tag 'img'
Menambahkan penguraian atribut 'srcset' di tag 'sumber' (di dalam tag 'gambar' html5)
Menambahkan kanvas ke konversi gambar - teknik ampuh untuk mengekstrak gambar yang sangat terlindungi (bahkan tidak ditampilkan di tab Sumber Daya pada Alat Pengembang). Catatan: saat ini gambar yang ditambahkan akan menumpuk setiap kali tombol ekstensi diklik. Mereka dapat dihapus dengan memperbarui halaman.
Menambahkan pemeriksaan untuk url gambar yang panjang (kemungkinan besar data:gambar) dan penempatannya di atas halaman alih-alih mengirimkannya ke munculan (agar koheren dengan konversi kanvas-ke-gambar yang dapat menghasilkan rangkaian data:gambar/jpeg yang besar )
Menambahkan pilihan warna pintasan info teks (digabungkan dalam satu opsi dengan warna pilihan gambar) pada halaman opsi. Ikon juga diberi warna yang sesuai
Mengomentari kode usang untuk membuka halaman Opsi setelah instalasi dan memeriksa versi sebelum 2.1 (di defaults.js)
Mengomentari opsi lebar minimum karena saat ini rusak (tidak yakin apakah ini berguna) (di options.html)
Membuat tinggi maksimal untuk mengikuti opsi lebar maksimal (agar berfungsi lebih baik jika pratinjau gambar kecil dipilih)
Mengganti zepto.js dengan kode sumber asli yang tidak dikaburkan
Memperbaiki animasi flashing untuk pesan unduhan (tampaknya rusak sejak peralihan dari jquery ke zepto)
2.6:
Desain ulang besar-besaran dan peningkatan penemuan gambar
Tampilan popup dimodernisasi, gambar ditempatkan pada ubin dengan lebih banyak info gambar, menambahkan pilihan warna ubin ke opsi
Memperbaiki beberapa bug, meningkatkan penemuan gambar untuk banyak kasus, termasuk penguraian css yang dalam alih-alih api styleSheets yang rusak
Menambahkan pintasan ke situs Pencarian Gambar Terbalik (Google, Bing, Yandex, TinEye) untuk setiap gambar
2.5:
Menambahkan tampilan ukuran gambar dan nama file gambar (dapat dimatikan di pengaturan)
Menambahkan pengurutan gambar berdasarkan ukuran - dua opsi baru: 1) mengurutkan berdasarkan lebar saja (default) atau berdasarkan lebar+tinggi, 2) dari terbesar ke terkecil (default) atau sebaliknya
Menambahkan penskalaan gambar secara vertikal jika lebih tinggi dari 200 piksel
Format SVG tidak dibaca dari tag 'svg' - diperbaiki
Menambahkan gambar bacaan dari tag 'poster' atau 'video'
Memperbaiki gambar latar belakang yang tidak dikenali. Membaca styleSheets sepertinya tidak berhasil (untuk membaca dari cssRules). Solusi yang diterapkan: mengambil file CSS dengan tautan yang diperoleh dari tag 'tautan'. Catatan: beberapa situs menggunakan domain tingkat kedua yang berbeda untuk menyimpan CSS, dalam hal ini pengambilan tidak akan berfungsi jika ekstensi tidak memiliki izin untuk 'all_urls' (atau domain tertentu). Ini hanya mengakibatkan beberapa gambar tidak muncul. Hapus izin di Ekstensi Chrome jika ini menjadi masalah.
Menambahkan penemuan gambar beresolusi maksimum di Google Maps dan Foto Street View (menemukan api tidak berdokumen)
Menambahkan pratinjau resolusi tinggi untuk thumbnail youtube (termasuk video dari halaman saat ini)
Regexp yang diperbaiki untuk penguraian tautan tag 'a' guna mencegah penemuan tautan non-gambar
2.4.2:
Solusi untuk Chrome yang tidak mengizinkan akses ke aturan CSS lintas domain
2.4.1:
Memperbaiki masalah ketika URL yang tidak valid akan merusak ekstensi - PactInteractive/image-downloader#23
Memperbarui Zepto.js ke 1.2.0
2.4:
Menambahkan opsi untuk mengganti nama file sebelum mengunduh
2.3:
Menambahkan dukungan untuk gambar BMP, SVG, dan WebP
Menambahkan dukungan untuk URL relatif
Peningkatan kecepatan pemuatan popup dengan menelusuri lebih sedikit elemen
Mengganti panggilan chrome.extension
yang tidak digunakan lagi dengan chrome.runtime
2.2:
Menghapus izin yang tidak perlu untuk mengakses tab
Menghapus permintaan donasi karena keluhan dari beberapa pengguna bahwa permintaan donasi tidak hilang setelah pertama kali sebagaimana mestinya; sekarang, halaman opsi akan dibuka pada instalasi pertama
Simpan nilai filter URL
Upaya lain untuk memperbaiki beberapa masalah ukuran
2.1:
Menambahkan filter lebar/tinggi gambar
Menambahkan pengaturan ulang satu kali untuk semua pengaturan karena beberapa orang mengalami masalah ukuran
Menghapus opsi urutkan berdasarkan URL
2.0:
Menambahkan kemampuan untuk menyimpan file ke subfolder
Memanfaatkan API unduhan Google Chrome
Menerapkan desain yang lebih bersih dan berbasis grid
Mengklik kotak teks URL gambar sekarang akan secara otomatis memilih teks sehingga pengguna dapat menyalinnya
Memperbaiki beberapa masalah tampilan kecil
Menambahkan pengaturan untuk jumlah kolom, menghapus pengaturan gaya batas
Menambahkan tombol donasi di halaman opsi
1.3:
Gambar yang digunakan dalam tag gaya kini juga akan disertakan di akhir daftar. Hanya gambar dari atribut gaya sebaris elemen yang disertakan.
Menambahkan dukungan untuk URI data
Beberapa perbaikan bug dan optimasi
1.2:
Mengubah URL di atas gambar untuk ditampilkan dalam kotak teks hanya-baca
Memindahkan kotak centang gambar ke atas dan menambahkan tombol buka & unduh di bawah masing-masing
Awalnya menonaktifkan tombol "Unduh" dan kotak centang "Semua".
Memperkenalkan beberapa opsi baru untuk menyembunyikan filter, tombol, dan notifikasi
Menghapus opsi lebar badan; lebar popup sekarang diubah ukurannya relatif terhadap opsi lebar gambar maksimum
Menyederhanakan desain
1.1:
Memperbaiki penghematan lebar gambar minimum dan maksimum
Menambahkan URL di atas gambar itu sendiri dan opsi untuk mengaktifkannya
Menambahkan mode filter wildcard (bersama normal dan regex)
Status filter yang dipilih sekarang akan disimpan
Memindahkan opsi "Urutkan berdasarkan URL" kembali ke filter
Menambahkan tombol "Hapus Data" ke halaman opsi. Meskipun ekstensi ini belum menggunakan banyak penyimpanan lokal, seseorang mungkin menghargai opsi ini.
Banyak kode yang difaktorkan ulang, terutama penggunaan penyimpanan lokal
1.0.13:
Menambahkan pemberitahuan untuk memberi tahu pengguna bahwa pengunduhan telah dimulai
Menambahkan beberapa animasi dan sedikit memoles opsi notifikasi
Memperbaiki beberapa event handler yang dilampirkan beberapa kali
1.0.12:
Bermigrasi ke jQuery
Menerapkan status tak tentu untuk kotak centang "Semua".
Tombol "Unduh" sekarang akan dinonaktifkan jika tidak ada gambar yang dicentang
Memperbaiki bug dengan opsi pengaturan ulang - sekarang pengguna dapat memilih untuk menyimpan nilai pengaturan ulang atau cukup membatalkan pengaturan ulang dengan memuat ulang halaman - seperti yang tertulis di notifikasi
1.0.11:
Mengubah mekanisme pengunduhan untuk mendukung Chrome v21+
Menambahkan opsi filter "Hanya tampilkan gambar tertaut" yang berguna saat Anda hanya ingin mendownload gambar yang ada dalam URL di halaman.
1.0.10:
Menambahkan konfirmasi unduhan
1.0.9:
Jumlah gambar sekarang akan ditampilkan di sebelah kotak centang "Semua".
1.0.8:
Menambahkan deteksi URL gambar di tag jangkar; perhatikan bahwa fitur ini tidak akan mendeteksi URL yang tidak memiliki ekstensi file .jpg, .jpeg, .gif, atau .png - fitur ini bergantung pada ekspresi reguler untuk menghindari kemungkinan pengiriman ratusan permintaan ke server eksternal
1.0.7:
Menghapus sistem notifikasi desktop yang muncul saat Anda menekan "Unduh" demi deskripsi teks yang seharusnya terasa lebih mudah dikendalikan (melalui Opsi) dan tidak terlalu mengganggu; ini juga memerlukan lebih sedikit izin untuk ekstensi
Menambahkan opsi untuk menyembunyikan notifikasi unduhan; kebanyakan orang harus memahami proses pengunduhan setelah hanya membacanya sekali
Membuat beberapa perubahan kecil pada UI
1.0.6:
Memperbaiki masalah dengan beberapa gambar kosong yang tidak perlu
1.0.5:
Elemen yang menampilkan gambar menggunakan properti CSS "gambar latar" sekarang juga akan diekstraksi
1.0.4:
Menambahkan pemberitahuan yang mengingatkan pengguna ketika proses pengunduhan telah dimulai dan menjelaskan di mana mencari file
Berdasarkan contoh Ekstensi Google Chrome "Tautan Unduhan yang Dipilih": https://developer.chrome.com/extensions/examples/api/downloads/download_links.zip
Menggunakan perpustakaan JSS yang kecil namun mengagumkan: https://github.com/Box9/jss
Dan Zepto.js: http://zeptojs.com
Gambar: download.svg dilisensikan oleh CC BY 3.0 dari oNline Web Fonts http://www.onlinewebfonts.com/icon open.svg dilisensikan oleh CC BY 3.0 dari oNline Web Fonts http://www.onlinewebfonts.com/icon
Hak Cipta (c) 2019 Dmitry Kislitsyn, Vladimir Sabev
Izin dengan ini diberikan, secara gratis, kepada siapa pun yang memperoleh salinan perangkat lunak ini dan file dokumentasi terkait ("Perangkat Lunak"), untuk menggunakan Perangkat Lunak tanpa batasan, termasuk namun tidak terbatas pada hak untuk menggunakan, menyalin, memodifikasi, menggabungkan , mempublikasikan, mendistribusikan, mensublisensikan, dan/atau menjual salinan Perangkat Lunak, dan mengizinkan orang yang menerima Perangkat Lunak untuk melakukan hal tersebut, dengan tunduk pada ketentuan berikut:
Pemberitahuan hak cipta di atas dan pemberitahuan izin ini akan disertakan dalam semua salinan atau sebagian besar Perangkat Lunak.
PERANGKAT LUNAK INI DISEDIAKAN "APA ADANYA", TANPA JAMINAN APA PUN, TERSURAT MAUPUN TERSIRAT, TERMASUK NAMUN TIDAK TERBATAS PADA JAMINAN KELAYAKAN UNTUK DIPERDAGANGKAN, KESESUAIAN UNTUK TUJUAN TERTENTU, DAN TIDAK ADA PELANGGARAN. DALAM KEADAAN APA PUN PENULIS ATAU PEMEGANG HAK CIPTA TIDAK BERTANGGUNG JAWAB ATAS KLAIM, KERUSAKAN, ATAU TANGGUNG JAWAB LAINNYA, BAIK DALAM TINDAKAN KONTRAK, HUKUM ATAU LAINNYA, YANG TIMBUL DARI, ATAU SEHUBUNGAN DENGAN PERANGKAT LUNAK ATAU PENGGUNAAN ATAU HAL-HAL LAIN DALAM PERANGKAT LUNAK.