Lewati ke konten utama

Pertanyaan yang Sering Diajukan

Mode Pengembang / Izin Skrip Pengguna​

T: ScriptCat menampilkan "Mode pengembang tidak diaktifkan" dan skrip tidak berjalan?​

Mulai dari Chrome 120+ dan versi Edge yang lebih baru, browser mengharuskan pengguna mengaktifkan izin secara manual agar skrip dapat berjalan. Silakan lihat Aktifkan Dukungan Skrip Pengguna Browser untuk petunjuk pengaturan.

Jika sudah diaktifkan tetapi peringatan tetap muncul, coba mulai ulang browser atau muat ulang ekstensinya.

Skrip Tidak Berfungsi​

T: Skrip sudah dipasang tetapi tidak berpengaruh?​

  1. "Izinkan Skrip Pengguna" tidak diaktifkan — Lihat Aktifkan Dukungan Skrip Pengguna Browser
  2. Mulai dingin — Skrip mungkin tidak langsung dimuat saat browser pertama kali dibuka. Coba segarkan halaman
  3. Konflik ekstensi — Pemblokir iklan (mis., uBlock Origin) dapat menyebabkan kesalahan skrip

T: Skrip berfungsi di Tampermonkey tetapi tidak di ScriptCat?​

ScriptCat dan Tampermonkey memiliki beberapa perbedaan dalam implementasi API. Harap perbarui ke versi terbaru. Jika masalah tetap berlanjut, ajukan Issue di GitHub.

Batasan CSP / Trusted Types​

Q: Apa yang harus dilakukan jika CSP situs menghalangi skrip?​

Di ScriptCat, buka Network Rules, lalu pilih Tools → Network rules → New rule → Remove CSP. Pada kolom Websites, masukkan hanya situs yang bermasalah, misalnya example.com. Simpan aturan lalu muat ulang halaman yang sudah terbuka.

Templat Remove CSP menghapus header respons CSP dari respons dokumen di bingkai utama dan subbingkai. Anda juga dapat memilih untuk menghapus X-Frame-Options.

Q: Apa arti This document requires 'TrustedHTML' assignment.?​

Biasanya browser menolak operasi DOM karena situs menerapkan Trusted Types. Situs dapat mengaktifkannya melalui direktif CSP require-trusted-types-for 'script'; userscript dapat memicu kesalahan ini jika melakukan operasi yang dilarang kebijakan. Browser sedang menerapkan kebijakan keamanan situs, jadi pesan ini saja tidak membuktikan bahwa ScriptCat penyebabnya.

Jika pembatasan diterapkan oleh header respons CSP pada dokumen, aturan Remove CSP khusus untuk situs tersebut mungkin membantu. Aturan ini tidak menjamin penyelesaian jika penyebab kesalahan bukan header respons CSP yang dapat dihapus.

Q: Mengapa ScriptCat tidak menghapus CSP dari semua situs secara default?​

CSP dan Trusted Types membantu mengurangi risiko seperti cross-site scripting (XSS). Menghapus CSP melemahkan perlindungan keamanan bawaan situs yang cocok. Buat aturan hanya untuk situs yang memang memerlukannya. Cakupan All websites tersedia, tetapi ScriptCat meminta konfirmasi sebelum menyimpannya.

Peringatan keamanan

Hindari cakupan All websites kecuali Anda memahami dan menerima dampak keamanannya.

Tentang masalah kompatibilitas Trusted Types di ScriptCat

ScriptCat #1239 juga memuat masalah kompatibilitas GM_xmlhttpRequest yang terpisah dan telah diperbaiki di ScriptCat #1242. Perbaikan tersebut tidak menonaktifkan atau melewati Trusted Types, dan tidak mengubah CSP situs. Perbarui ScriptCat jika Anda menggunakan versi lama.

Masalah Sinkronisasi Cloud​

Untuk penggunaan sinkronisasi dasar, lihat Sinkronisasi & Cadangan.

T: Mengalami masalah dengan sinkronisasi OneDrive / Google Drive / WebDAV?​

  1. Skrip yang dihapus muncul kembali — Pastikan "sinkronisasi penghapusan" diaktifkan di semua perangkat

Masalah Pemasangan Skrip​

Untuk cara memasang skrip, lihat Pasang Skrip.

  1. Popup otorisasi tidak muncul — Pastikan GM_cookie dideklarasikan dengan benar di @grant skrip, dan gunakan @connect untuk mendeklarasikan domain yang perlu diakses

Kehilangan Data Skrip​

T: Semua skrip hilang setelah membuka browser?​

  1. Keterlambatan inisialisasi — ScriptCat mungkin masih memuat data saat browser dimulai. Tunggu beberapa detik atau mulai ulang browser
  2. Perangkat lunak pembersih — Alat seperti 360 Security Guard atau CCleaner dapat menghapus data ekstensi. Kecualikan data ekstensi browser di pengaturan pembersihan
  3. Cadangan rutin disarankan — Gunakan fitur ekspor atau sinkronisasi cloud untuk mencadangkan skrip dan pengaturan secara rutin