Jak skopiować rozszerzenie z jednej instalacji Chrome na inną?

22

Do tytułu można dodać „ W przypadku braku sieci ”.

Nie próbowałem synchronizować Chrome między moimi systemami. Mój przyjaciel nie mógł dodać rozszerzenia (YouTube Downloader). Ale już wcześniej dodałem go do mojej przeglądarki. Próbowałem więc skopiować .crxplik i zainstalować na innym komputerze. Chrome powiadomił mnie, że „Używając Chrome Web Store, tylko Ty możesz zainstalować”.

Jak mogę zainstalować w innym systemie?

arulappan
źródło
1
uznałem to pytanie za istotne po zamknięciu Evernote, jest to rozszerzenie „wyraźnie”. Nie chcę migrować z laptopa biurowego na laptopa osobistego.
KNU,

Odpowiedzi:

22

Państwo powinno być w stanie zainstalować .crxplik, ale może trzeba wypróbować kilka rzeczy.

  • Po pierwsze, jeśli po prostu przeciągniesz .crxplik do okna przeglądarki, na dole strony powinien pojawić się komunikat z prośbą o potwierdzenie. Jeśli klikniesz Potwierdź , pojawi się monit o zainstalowanie. Jeśli to nie zadziała, spróbuj utworzyć prosty .htmlplik, który ma zakotwiczenie ( <a>tag) ze hrefwskazaniem .crxpliku:

    rozbudowa

    Umieść .htmlplik w tej samej lokalizacji co .crxplik i otwórz go. Kliknij link i sprawdź, czy Chrome pozwala na zainstalowanie go w ten sposób.

    Jeśli tak się nie stanie, możesz spróbować uruchomić lokalny serwer WWW i stamtąd podać plik (wiem, że robiłem to przynajmniej raz).


  • Inną (prawdopodobnie łatwiejszą) opcją jest rozpakowanie .crxpliku ( na przykład za pomocą 7Zip ). Otwórz stronę rozszerzeń ( chrome://extensions/), kliknij pole wyboru Tryb programisty , a następnie Załaduj rozpakowane rozszerzenie… :

    wprowadź opis zdjęcia tutaj


  • Wreszcie możesz ręcznie skopiować rozszerzenie, ale jest to trochę uciążliwe w tyłku:

    1. Otwórz stronę rozszerzeń ( chrome://extensions/)
    2. Kliknij pole wyboru Tryb programisty
    3. Sprawdź identyfikator rozszerzenia (długi ciąg liter obok ID:)
    4. Otwórz katalog danych użytkownika , a następnie Extensionskatalog
    5. Skopiuj folder o tej samej nazwie co identyfikator rozszerzeń do Extensionsfolderu w systemie docelowym
    6. Otwórz plik Preferencesw katalogu danych użytkownika w edytorze tekstu
    7. Znajdź sekcję zawierającą rozszerzenie (wyszukaj identyfikator)
    8. Skopiuj całą sekcję, pamiętając o prawidłowym dopasowaniu nawiasów, na przykład:

      "jchfimlohbodnpamghfgfgabbnfajpbe": {
        "from_bookmark": false,
        "from_webstore": false,
        …
        "path": "jchfimlohbodnpamghfgfgabbnfajpbe\\2012.6.9_0",
        "state": 1
      },
      
    9. Wklej rozszerzenie do Preferencespliku komputera docelowego. Sprawdź końcowy przecinek ( },na końcu bloku). Jeśli blok, który wkleiłeś, jest ostatnim (tzn. Następna linia to pojedynczy nawias klamrowy jeden wcięcie wstecz), musisz usunąć przecinek, ale jeśli jest to kolejny blok, musisz się upewnić, że tam jest (oczywiste, czy potrzebujesz go, czy nie, kiedy go wkleisz)

    10. Zapisz plik (możesz wykonać kopię zapasową, Preferencesa może nawet cały Extensionskatalog) i uruchom Chrome

  • Były to opcje kopiowania ogólnych rozszerzeń, ale w przypadku rozszerzeń specjalnie do pobierania filmów z YouTube polecam zrezygnować z rozszerzeń (które zwykle działają w osobnym procesie) i użyć skryptu użytkownika YousableTubeFix .

    Dodaje przycisk Pobierz do filmów z YouTube, ale pozwala również skonfigurować to, co robisz lub czego nie chcesz na stronie. Na przykład wiele osób będzie chciało się pozbyć sekcji komentarzy i / lub sekcji pokrewnych filmów, a YousableTubeFix również to umożliwia.

    YousableTubeFix pozwala również skonfigurować filmy z YouTube, aby nie zaczynały automatycznie buforować i odtwarzać, co jest niezwykle przydatne.

    A ponieważ jest to skrypt, działa tylko wtedy, gdy jest to konieczne, więc nie zużywa dodatkowej pamięci podczas przeglądania innych stron, a także nie wymaga sklepu internetowego i można go po prostu zapisać / zainstalować / itp.

wprowadź opis zdjęcia tutaj

Synetech
źródło
@ Synetech Kliknąłem rozpakować, wskazałem na ddfsfsdsf w katalogu rozszerzeń i dostałem błąd „brak pliku manifestu lub jest nieczytelny”, więc kliknąłem rozpakować, wskazałem na sdfdsfdsfddssd \ 7.0 i powiedział: „Nie mogę załadować rozszerzenia z .. . „klucz«manifest_version»musi być obecny i zestaw do 2 (bez cudzysłowów ...” Więc edytowany manifest.json ale ja wciąż dostać ten błąd. pastebin.com/raw.php?i=sjRkg4VK
barlop
Pamiętam coś o tym, że nowsze wersje Chrome są ostatnio coraz bardziej blokowane i zaostrzone wymagania dotyczące rozszerzeń, więc może akceptować mniej rozszerzeń niż wcześniej. Przeprowadzę kilka testów we wtorek.
Synetech
@ Dzięki Synetech, oto rozszerzenie, którego próbuję. nazywa się to „menu tab”. Spakowałem folder z komputera, który jest zainstalowany na galfofdpepkcahkfobimileafiobdplb.zip Nie mogę go zainstalować na innym komputerze ge.tt/6BKTsdk/v/0
barlop
@barlop, właśnie wypróbowałem go w Chromium 11 i zainstalowałem się dobrze (kiedy wskazałem go na 7_0folder). Niedługo wypróbuję to na nowszej, zablokowanej wersji.
Synetech
@barlop, właśnie wypróbowałem go w nowej wersji Chrome i ładuje się dobrze (ponownie, kierując go do 7_0folderu). Spróbuj zmienić nazwę katalogu danych użytkownika , aby Chrome utworzył nowy, pusty profil. Jeśli można go załadować, oznacza to problem z Twoim profilem użytkownika.
Synetech
4

Jeśli używasz systemu Windows 7, skopiuj je z C:\Users\your-username\AppData\Google\Chrome\User Data\Default\Extensions, a następnie wklej do tego samego folderu na innym komputerze. Zastąp your-usernameswoją nazwą użytkownika.

Jeśli nie martwisz się o swoją prywatność, możesz zsynchronizować wszystkie swoje dane, rozszerzenia i ustawienia. Aby to zrobić, kliknij ikonę klucza, a następnie wybierz Zaloguj się do Chromium ... , ale musisz zacząć od konta Google.

Jonathan Reno
źródło
1
> skopiuj je zExtensions -1 To nie zadziała. Po uruchomieniu Chrome folder zostanie usunięty Extensions. Śmiało, spróbuj i przekonaj się sam. Po prostu kopiując go, właściwie nie powiedziałeś Chrome o rozszerzeniu i nie ma zwyczaju ślepego ładowania wszystkiego, co dzieje się w Extensiosnkatalogu, ponieważ byłby to bardzo zły projekt bezpieczeństwa. Synchronizacja może / powinna działać, ale jest dobra dla twoich systemów; Nie chciałbym tworzyć nowego konta, które będzie udostępniane innej osobie; zwłaszcza jeśli jest to jednorazowe użycie.
Synetech,
@ Synetech Nie mogę komentować synchronizacji, ale ponownie kopiuję folder dsfsdfsdfsdsfd (rozszerzenia, jak wiemy, produkują takie nazwy folderów), mogę potwierdzić, że chrome nie widzi rozszerzenia i usuwa folder.
barlop
Tak, Chrome ma nieprzyjemny zwyczaj ślepego usuwania wszystkiego i wszystkiego w Extensionsfolderze, który nie jest zarejestrowany w Preferencespliku. Wiele osób straciło rozszerzenia z powodu tego frustrującego zachowania (które utrzymuje się do najnowszej wersji).
Synetech
1
  1. Pobrałem rozszerzenie chrome z Internetu i zapisałem je na moim dysku „D”. (Rozszerzenie pliku: crx)

    wprowadź opis zdjęcia tutaj
    Kliknij, aby powiększyć

  2. Następnie przeciągnąłem plik z dysku „D” i upuściłem go na konsoli Chrome „Zarządzaj rozszerzeniami”. Zostanie zainstalowany.

    wprowadź opis zdjęcia tutaj
    Kliknij, aby powiększyć

Mohit
źródło
1) Jak pobrałeś plik, nie jestem pewien, jak to zrobić w chrome 2) Jeśli plik nie jest już online, to co, musisz przenieść go z innego komputera, ale twoja odpowiedź nie obejmuje tego.
barlop
0

Metoda opisana przez Olivera i Mohita działa. Nie mogłem już znaleźć rozszerzenia w sklepie Chrome (przestałeś?), Ale miałem plik * .CRX w folderze Pobrane z poprzedniej instalacji (na komputerze XP). Przesłałem plik na nowy komputer (Win7, przez sieć). Przy otwartym oknie Rozszerzenia Chrome miałem otwarty inny folder, tak jak pokazuje to obrazek. Po prostu przeciągnij i upuść rozszerzenie zostało zainstalowane w nowej lokalizacji!

Guru
źródło