Zamiast „instalować” skrypty użytkownika, znalazłem w sieci wiele samouczków, aby dodać je ręcznie. Wszyscy powiedzieli mi, żebym zrobił te same kroki:
- Utwórz katalog C: \ Users \ Blabla \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ User Scripts
- Umieść tam plik .js, który zawiera skrypt użytkownika
- Uruchom Chrome z parametrem --enable-user-scripts
Zrobiłem to - ale mój skrypt demo nic nie robi:
// ==UserScript==
// @name Test
// @description Test
// @include http://example.com/*
// @version 1.0
// ==/UserScript==
alert(0);
Co ja robię źle?
Odpowiedzi:
Najlepszą rzeczą do zrobienia jest zainstalowanie rozszerzenia Tampermonkey .
Umożliwi to łatwą instalację skryptów Greasemonkey i łatwe zarządzanie nimi. Ułatwia również instalowanie skryptów użytkownika bezpośrednio z witryn takich jak OpenUserJS , MonkeyGuts itp.
Wreszcie, odblokowuje większość funkcji GM, których nie można uzyskać, instalując skrypt GM bezpośrednio w Chrome. Oznacza to, że więcej tego, co potrafi GM on Firefox, jest dostępnych w Tampermonkey.
Ale jeśli naprawdę chcesz bezpośrednio zainstalować skrypt GM, w dzisiejszych czasach w Chrome jest to
łatwe...Chrome po około sierpniu 2014 r .:
Nadal możesz przeciągnąć plik na stronę rozszerzeń i będzie on działał ... Dopóki nie uruchomisz ponownie Chrome. Wtedy zostanie trwale wyłączony. Aby uzyskać więcej informacji, zobacz Dalszą „ochronę” użytkowników Chrome przed złośliwymi rozszerzeniami . Ponownie, Tampermonkey to sprytna droga. (Lub całkowicie przełącz przeglądarki na Opera lub Firefox).
Chrome 21+:
Chrome zmienia sposób instalowania rozszerzeń . Skrypty użytkownika to okrojone rozszerzenia w Chrome, ale. Począwszy od Chrome 21 , zachowanie związane z klikaniem linków jest wyłączone dla skryptów użytkownika . Aby zainstalować skrypt użytkownika, przeciągnij plik **. User.js * na stronę Rozszerzenia (
chrome://extensions
w polu wprowadzania adresu).Starsze wersje Chrome:
Po prostu przeciągnij pliki **. User.js * do dowolnego okna Chrome. Lub kliknij dowolny link do skryptu Greasemonkey.
Otrzymasz ostrzeżenie dotyczące instalacji:
Kliknij Kontynuuj .
Pojawi się okno dialogowe z potwierdzeniem:
Kliknij Dodaj .
Uwagi:
Kontrolowanie skryptu i nazwy:
Domyślnie Chrome instaluje skrypty w folderze Rozszerzenia 1 , pełne tajemniczych nazw i numerów wersji. Jeśli spróbujesz ręcznie dodać skrypt w tym drzewie folderów, zostanie on wyczyszczony przy następnym uruchomieniu Chrome.
Aby kontrolować katalogi i nazwy plików w coś bardziej znaczącego, możesz:
Utwórz wygodny dla siebie katalog, a nie taki, w którym Chrome zwykle szuka rozszerzeń . Na przykład można utworzyć:
C:\MyChromeScripts\
.Dla każdego skryptu utwórz własny podkatalog. Na przykład
HelloWorld
.W tym podkatalogu utwórz lub skopiuj plik skryptu. Na przykład, Zapisz kod to pytanie jako:
HelloWorld.user.js
.Musisz również utworzyć plik manifestu w tym katalogu, musi być nazywany
manifest.json
.W naszym przykładzie powinien zawierać:
manifest.json
Plik jest automatycznie generowana z meta-bloku przez Chrome, gdy jest zainstalowany skrypt użytkownika. Wartości@include
i@exclude
meta-reguły są przechowywane winclude_globs
aexclude_globs
,@match
(zalecane) są przechowywane wmatches
liście."converted_from_user_script": true
jest wymagane, jeśli chcesz użyć dowolnej z obsługiwanychGM_*
metod .Teraz w menedżerze rozszerzeń Chrome (URL = chrome: // extensions / ) rozwiń „Tryb programisty” .
Kliknij Wczytaj rozszerzenie ... przycisk.
Folderu, wklej w folderze na swoim skrypcie, w tym przykładzie jest to:
C:\MyChromeScripts\HelloWorld
.Twój skrypt jest teraz zainstalowany i działa!
Jeśli wprowadzisz jakiekolwiek zmiany w źródle skryptu, kliknij link Odśwież, aby odniosły skutek:
1 Folder domyślnie:
Chociaż możesz to zmienić, uruchamiając Chrome z
--user-data-dir=
opcją.źródło
"manifest_version": 2
, co jest teraz wymagane. Użyj przykładu w odpowiedzi jako kopii początkowej (lub przynajmniej nie zapomnij o"manifest_version": 2
). ... Google konfiguruje wszystkie „normalne” skrypty użytkownika tak, aby nie działały w oczekującej wersji, chyba że wkrótce zmienią proces auto-manifestacji.Aktualizacja 2016: wydaje się, że znowu działa.
Aktualizacja z sierpnia 2014 r .: nie działa już od najnowszych wersji Chrome.
Tak, nowy stan rzeczy jest do niczego. Na szczęście nie jest to takie trudne, jak sugerują inne odpowiedzi.
chrome://extensions
.user.js
plik na tę stronę.Voila. Możesz także przeciągnąć pliki z paska stopki pobierania na kartę rozszerzeń.
Chrome automatycznie utworzy
manifest.json
plik w katalogu rozszerzeń, który udokumentował Brock .<3 Wolność.
źródło
Ten parametr działa u mnie:
Wykonaj następujące czynności:
--enable-easy-off-store-extension-install
chrome.exe --enable-easy-off-store-extension-install
źródło
Udostępniaj i instaluj skrypt użytkownika jednym kliknięciem
Aby wykonać automatyczną instalację (ale ręcznie potwierdzić), możesz utworzyć gist (gist.github.com) z
<filename>.user.js
nazwą pliku, aby uzyskać instalację po kliknięciu po kliknięciu Raw i wyświetleniu tej strony:Jak to zrobić ?
Nazwij treść
<filename>.user.js
, napisz kod i kliknij „Utwórz”.Na stronie głównej kliknij Raw, aby uzyskać stronę instalacji (pierwszy ekran).
Sprawdź kod i zainstaluj go.
źródło
Odpowiedź kwietnia 2020
W Chromium 81+ znalazłem odpowiedź: przejdź do chrome: // extensions /, kliknij, aby włączyć tryb programisty w prawym górnym rogu, a następnie przeciągnij i upuść skrypt .user.js.
źródło