Pertanyaan saya adalah tentang penyempurnaan browser Chrome atau Chromium. Ini memiliki dukungan generasi cookie baru: HTML5 LocalStorage dan Database. Beberapa situs iklan menggunakan LocalStorage untuk melakukan pelacakan pengguna, beberapa situs lain juga menggunakan ini. Juga, plugin chrome (ekstensi) sering menggunakan penyimpanan lokal untuk mempertahankan pengaturan.
Saya ingin menonaktifkan LocalStorage & DB untuk semua situs sepenuhnya atau mendapatkannya dalam mode "tanya pengguna". Tapi saya ingin menggunakan ekstensi yang menggunakan LocalStorage dan DB.
Apa itu mungkin?
--disable-localstorage
yang berfungsi tetapi menonaktifkan penyimpanan lokal untuk ekstensi.--disable-local-storage
peter.sh/experiments/chromium-command-line-switches/… , namun karena alasan tertentu menggunakan flag ini memecah beberapa ekstensi chrome seperti adblock plus.Jawaban:
Chrome menyediakan kemampuan untuk memblokir HTML5 LocalStorage sebagai bagian dari fungsionalitas pemblokiran cookie. Karena kedua teknologi pada akhirnya memungkinkan situs web untuk menyimpan dan mengambil data pada perangkat pengguna akhir, masuk akal untuk mengelolanya dengan cara yang sama.
Cukup klik ikon Menu dan pilih Opsi (atau Preferensi pada platform seperti UNIX), klik Tampilkan pengaturan lanjutan ... , pilih Pengaturan Konten , dan pilih Blokir semua situs dari opsi pengaturan data :
Saat berada di sana, Anda dapat memilih Kelola Pengecualian untuk memasukkan daftar putih situs tertentu, atau Semua Cookie dan Data Situs untuk mengelola atau menghapus data yang ada.
Sekarang ketika Anda mengunjungi situs, sebuah ikon kecil akan muncul yang menunjukkan cookie atau LocalStorage telah diblokir:
Jika Anda mengkliknya, pilih Tampilkan cookie dan data situs lainnya , dan pilih tab Diblokir , Anda dapat melihat data apa yang coba disimpan oleh situs dan memasukkan daftar putih situs secara sementara atau permanen.
Penulis Chrome bukan penggemar besar tombol fiddly, jadi mereka tidak mungkin menambahkan yang menonaktifkan metode penyimpanan individual. Di sisi lain, Anda dapat yakin metode penyimpanan apa pun di masa mendatang akan diblokir oleh mekanisme yang sama tanpa mencari kotak centang lainnya.
sumber
Jawaban di atas juga memblokir cookie. Saya datang dengan solusi darurat (untuk pengguna Windows, tetapi harus bekerja untuk Linux dengan cara yang sama) untuk memblokir penyimpanan lokal dan mengizinkan cookie pada saat yang sama:
Buka folder penyimpanan lokal:
% LocalAppData% \ Google \ Chrome \ Data Pengguna \ Default \ Penyimpanan Lokal
File awalan "chrome-" digunakan oleh Chrome dan ekstensi, jangan dihapus. File awalan "http-" adalah yang kita cari. File-file ini dibuat oleh situs web untuk menyimpan pengaturan atau melacak penelusuran Anda.
Pada langkah pertama, kita akan "memasukkan daftar putih" data penyimpanan lokal untuk situs yang kita percayai. Pilih semua file yang ingin Anda simpan, seperti http_english.stackexchange.com_0.localstorage , klik kanan dan buka propertinya, lalu atur atribut file mereka ke "hidden". Anda akan melihat alasannya di langkah berikutnya.
Sekarang buat file batch / skrip shell yang akan menghapus semua data penyimpanan lokal yang tidak masuk daftar putih:
Simpan ini sebagai "deletelocalstorage.cmd" dan klik dua kali untuk menjalankan. Ini akan menghapus semua data penyimpanan lokal kecuali yang Anda daftar putih sebelumnya, ini hanya berfungsi karena file tersembunyi diabaikan oleh perintah del.
Anda dapat menjalankan skrip shell ini setiap kali sebelum Anda memulai Chrome. Solusi yang lebih baik adalah dengan mengeksekusi skrip secara otomatis menggunakan penjadwal tugas Windows, misalnya sekali sehari. Ini secara teratur akan membersihkan penyimpanan lokal dan mencegah situs web melacak Anda, sambil tetap memungkinkan situs yang masuk daftar putih Anda berfungsi.
Solusi ini tidak sempurna karena tidak menonaktifkan penyimpanan lokal sepenuhnya, namun, ini diperlukan karena banyak situs tidak akan berfungsi jika penyimpanan lokal langsung diblokir. Misalnya, Anda tidak akan dapat masuk di beberapa situs atau Anda hanya mendapatkan halaman kosong.
Solusi lain adalah pendekatan brute force: Cukup blokir penyimpanan lokal melalui izin file.
Sekali lagi, ingatlah bahwa dengan pendekatan ini, Anda akan mengalami masalah cepat atau lambat karena beberapa situs memerlukan penyimpanan lokal untuk berfungsi dengan baik.
sumber