Alih-alih "menginstal" User-Script, saya menemukan banyak tutorial di web untuk menambahkannya secara manual. Mereka semua menyuruh saya melakukan langkah yang sama:
- Buat direktori C: \ Users \ Blabla \ AppData \ Local \ Google \ Chrome \ Data Pengguna \ Default \ Script Pengguna
- Tempatkan file .js di sana, yang berisi Script Pengguna
- Mulai Chrome dengan parameter --enable-user-scripts
Saya melakukannya - tetapi skrip demo saya tidak melakukan apa-apa:
// ==UserScript==
// @name Test
// @description Test
// @include http://example.com/*
// @version 1.0
// ==/UserScript==
alert(0);
Apa yang saya lakukan salah?
Jawaban:
Hal terbaik untuk dilakukan adalah menginstal ekstensi Tampermonkey .
Ini memungkinkan Anda untuk menginstal skrip Greasemonkey dengan mudah, dan mengelolanya dengan mudah. Juga membuatnya lebih mudah untuk menginstal skrip pengguna langsung dari situs-situs seperti OpenUserJS , MonkeyGuts , dll.
Akhirnya, itu membuka sebagian besar semua fungsi GM yang tidak Anda dapatkan dengan memasang skrip GM langsung dengan Chrome. Artinya, lebih dari apa yang dapat dilakukan GM pada Firefox, tersedia dengan Tampermonkey.
Tapi, jika Anda benar-benar ingin menginstal skrip GM secara langsung,
mudah sajarasanya sakit di Chrome belakangan ini ...Chrome Setelah sekitar Agustus, 2014:
Anda masih dapat menyeret file ke halaman ekstensi dan itu akan berfungsi ... Sampai Anda me-restart Chrome. Maka itu akan dinonaktifkan secara permanen. Lihat Melanjutkan ke "melindungi" pengguna Chrome dari ekstensi jahat untuk informasi lebih lanjut. Sekali lagi, Tampermonkey adalah cara cerdas untuk maju. (Atau alihkan browser sama sekali ke Opera atau Firefox.)
Chrome 21+:
Chrome mengubah cara ekstensi dipasang . Script Users adalah ekstensi pared-down di Chrome tetapi. Mulai di Chrome 21 , perilaku klik-tautan dinonaktifkan untuk skrip pengguna . Untuk menginstal skrip pengguna, seret file **. User.js * ke halaman Extensions (
chrome://extensions
di input alamat).Versi Chrome yang lebih lama:
Seret file **. User.js * Anda hanya ke jendela Chrome apa saja. Atau klik tautan skrip Greasemonkey apa saja.
Anda akan mendapatkan peringatan instalasi:
Klik Lanjutkan .
Anda akan mendapatkan dialog konfirmasi:
Klik Tambah .
Catatan:
Mengontrol Script dan nama:
Secara default, Chrome memasang skrip di folder Extensions 1 , penuh dengan nama samar dan nomor versi. Dan, jika Anda mencoba menambahkan skrip secara manual di bawah pohon folder ini, itu akan dihapus saat Chrome dimulai ulang.
Untuk mengontrol direktori dan nama file ke sesuatu yang lebih bermakna, Anda dapat:
Buat direktori yang nyaman bagi Anda, dan bukan tempat Chrome biasanya mencari ekstensi . Sebagai contoh, Buat:
C:\MyChromeScripts\
.Untuk setiap skrip buat subdirektori sendiri. Sebagai contoh
HelloWorld
,.Di subdirektori itu, buat atau salin file skrip. Misalnya, Simpan kode ini pertanyaan sebagai:
HelloWorld.user.js
.Anda juga harus membuat file manifest dalam subdirektori itu, harus dinamai:
manifest.json
.Sebagai contoh kita, harus mengandung:
The
manifest.json
file secara otomatis dihasilkan dari meta-blok oleh Chrome, ketika user script diinstal. Nilai@include
dan@exclude
meta-aturan disimpan diinclude_globs
danexclude_globs
,@match
(disarankan) disimpan dalammatches
daftar."converted_from_user_script": true
diperlukan jika Anda ingin menggunakan salah satu metode yang didukungGM_*
.Sekarang, di pengelola Ekstensi Chrome (URL = chrome: // extensions / ), Perluas "mode Pengembang" .
Klik beban membongkar ekstensi ... tombol.
Untuk folder, paste di folder untuk naskah Anda, Dalam contoh ini adalah:
C:\MyChromeScripts\HelloWorld
.Skrip Anda sekarang terpasang, dan operasional!
Jika Anda membuat perubahan apa pun pada sumber skrip, tekan tautan Muat ulang agar diberlakukan:
1 Folder secara default adalah:
Meskipun Anda dapat mengubahnya dengan menjalankan Chrome dengan
--user-data-dir=
opsi tersebut.sumber
"manifest_version": 2
, yang sekarang diperlukan. Gunakan contoh dalam jawaban sebagai salinan awal Anda (atau setidaknya jangan lupa"manifest_version": 2
). ... Google sedang menyiapkan semua skrip pengguna "normal" untuk gagal dalam rilis yang tertunda, kecuali mereka segera mengubah proses manifes-otomatis.Pembaruan 2016: tampaknya berfungsi kembali.
Pembaruan Agustus 2014: Tidak lagi berfungsi pada versi Chrome terbaru.
Ya, keadaan baru menyebalkan. Untungnya tidak sesulit yang diimpikan oleh jawaban lain.
chrome://extensions
.user.js
file ke halaman itu.Voila. Anda juga dapat menyeret file dari bilah footer unduhan ke tab ekstensi.
Chrome akan secara otomatis membuat
manifest.json
file di direktori ekstensi yang didokumentasikan Brock .<3 Kebebasan.
sumber
Parameter ini berfungsi untuk saya:
Lakukan hal berikut:
--enable-easy-off-store-extension-install
chrome.exe --enable-easy-off-store-extension-install
sumber
Bagikan dan instal skrip pengguna dengan satu klik
Untuk membuat pemasangan otomatis (tetapi secara manual mengkonfirmasi), Anda dapat membuat inti (gist.github.com) dengan
<filename>.user.js
nama file untuk mendapatkan instalasi klik saat Anda mengklik Raw dan mendapatkan halaman ini:Bagaimana cara melakukannya ?
Beri nama inti Anda
<filename>.user.js
, tulis kode Anda dan klik "Buat".Di halaman inti, klik Raw untuk mendapatkan halaman instalasi (layar pertama).
Periksa kode dan instal.
sumber
April 2020 Jawaban
Di Chromium 81+, saya menemukan jawabannya: pergi ke chrome: // extensions /, klik untuk mengaktifkan Mode Pengembang di sudut kanan atas, lalu seret dan letakkan skrip .user.js Anda.
sumber