Saya perlu menetapkan cookie permanen di Chrome pada PC yang tidak akan saya akses setelah penyiapan. Jika Chrome menghapusnya atau kedaluwarsa, Chrome harus diatur ulang. Ini untuk dapat mengenali lalu lintas yang berasal dari PC khusus ini.
PC yang dimaksud adalah PC di rumah pembibitan tempat situs web berjalan dalam mode kios, dan untuk mengatasi beberapa keterbatasan mode kios, saya perlu menambahkan beberapa kode javascript tertentu ke situs web.
Hal-hal yang sudah saya coba dan coba cari bantuan, tidak berhasil:
- Menambahkan string ke agen pengguna menggunakan ekstensi (tidak tersedia ekstensi yang melakukan itu)
- Mendeteksi mode kios itu sendiri (tidak mungkin)
- Mendeteksi mode layar penuh berdasarkan tinggi jendela dan tinggi layar (pecah ketika pengguna memperbesar)
- Mendeteksi berdasarkan IP (tidak ada IP statis tersedia di lokasi)
- Membuat Aplikasi Chrome (Aplikasi Chrome sudah usang dan tidak akan didukung di masa mendatang)
Karena alasan itu, satu-satunya cara untuk melakukan ini adalah menempatkan cookie. Namun, karena saya tidak ingin harus kembali ke lokasi PC sesekali, saya perlu cookie tetap ada, tidak peduli apa.
Chrome biasa berjalan di PC Windows 10. Itu sebabnya saya berpikir tentang aplikasi pihak ke-3 yang dapat mengatur dan mengatur ulang cookie untuk saya. Ada ide?
sumber
Jawaban:
Melihat hal ini sangat tidak mungkin dengan ekstensi yang ada, saya memutuskan untuk menulis sendiri yang sangat kecil. Ini hanya membuat cookie yang kedaluwarsa dalam 8 tahun ketika pengguna mengunjungi halaman situs web dan kemudian menyetelnya kembali setiap jam.
Saya menggunakan contoh file yang disediakan di https://developer.chrome.com/extensions/getstarted dan memodifikasinya agar sesuai dengan kebutuhan saya.
manifest.json:
addcookie.js:
sumber
chrome.cookies.set
fungsi dalam skrip istimewa (krom) bukan skrip konten. Tapi saya sendiri tidak terlalu mengenal ekstensi Chrome.document.cookie
itu hanya mungkin untuk menetapkan satu cookie pada satu waktu seperti yang dijelaskan dalam developer.mozilla.org/en-US/docs/Web/API/Document/cookie . Tetap saja, saya tidak terlalu paham dengan ekstensi Chrome, saya mencoba menggunakanchrome.cookies.set
tetapi dikatakanchrome
tidak diatur. Bagaimana saya menambahkan skrip yang diprioritaskan?