Command Palette

Search for a command to run...

Rozwiązywanie problemów

Napraw niewykrytą aplikację desktopową, odmowę połączenia z Discordem w systemie Windows, brakujące uprawnienia, obecność, która niczego nie wykrywa, oraz problemy z instalacją w Linuksie.

Zacznij od diagnostyki

Otwórz panel boczny na karcie, którą chcesz udostępnić, i przeczytaj każdy wiersz osobno:

  • Rozszerzenie zainstalowane
  • Skrypty użytkownika dozwolone
  • Wykryto Nowly Desktop
  • Discord połączony
  • Zainstalowano obecność
  • Wykryto aktywność

Pierwszy wiersz, który nie jest zielony, to następna rzecz do naprawienia.

Nie wykryto Nowly Desktop

Zainstaluj aplikację desktopową ze strony aplikacji desktopowej, a następnie kliknij Sprawdź połączenie. Tuż po instalacji uruchom ponownie przeglądarkę, aby znalazła aplikację. Aplikacja musi być zainstalowana na tym samym komputerze co przeglądarka.

W Linuksie przeglądarka zainstalowana z Flatpaka lub Snapa może całkowicie blokować native messaging. Użyj przeglądarki zainstalowanej z repozytoriów Twojej dystrybucji lub z pakietu dostarczanego przez jej producenta.

Discord nie jest połączony

Otwórz aplikację desktopową Discord, poczekaj, aż się wczyta, a następnie kliknij Sprawdź połączenie. Discord w karcie przeglądarki nie może odbierać lokalnego Rich Presence.

Jeśli używasz Discorda Stable obok Discorda PTB lub Canary, zostaw otwarty tylko jeden: w systemie Windows aplikacja desktopowa łączy się z pierwszym potokiem Discorda.

Discord IPC: „Access is denied” (Windows)

Logi działania mogą pokazywać:

TEXT
reason=open \\.\pipe\discord-ipc-0: Access is denied.

Integracje powinny opierać się na stabilnym natywnym kodzie odpowiedzi DISCORD_IPC_ACCESS_DENIED, a nie na tym zlokalizowanym tekście.

Windows odmawia dostępu do lokalnego potoku Discorda, ponieważ Discord działa jako administrator, a przeglądarka i aplikacja desktopowa nie. Napraw to w tej kolejności:

  1. Całkowicie zamknij Discorda, także jego ikonę w obszarze powiadomień.
  2. W Menedżerze zadań zakończ wszystkie pozostałe procesy Discord.exe.
  3. We właściwościach skrótu Discorda odznacz Uruchom ten program jako administrator (karta Zgodność) oraz Uruchom jako administrator (karta Skrót, Zaawansowane).
  4. Uruchom Discorda normalnie.
  5. Kliknij Połącz ponownie w Nowly albo uruchom ponownie przeglądarkę.

Nie uruchamiaj zamiast tego przeglądarki ani aplikacji desktopowej jako administrator: native messaging jest uruchamiane przez przeglądarkę, a przeglądarka z podwyższonymi uprawnieniami stanowi zagrożenie dla bezpieczeństwa. Aplikacja desktopowa może wyświetlić powiadomienie systemowe, gdy wykryje tę niezgodność: powiadomienie w obszarze powiadomień Windows, powiadomienie w Centrum powiadomień macOS lub powiadomienie w Linuksie, gdy dostępne jest notify-send.

Skrypty użytkownika nie są dozwolone

Włącz Zezwalaj na skrypty użytkownika na stronie szczegółów Nowly (przeglądarki Chromium) lub Tryb programisty w starszych wersjach Chrome. W Firefoksie zezwól na uprawnienie skryptów użytkownika w about:addons. Następnie odśwież kartę i ponownie otwórz panel boczny.

Nie wykryto aktywności

Sprawdź, czy:

  • obecność dla tej strony jest zainstalowana i włączona,
  • udostępnianie nie jest wstrzymane (Ctrl+Shift+U je przełącza), a obecność nie jest czasowo wstrzymana ani poza swoim harmonogramem,
  • karta przeglądarki nie jest ukryta w karcie Aktywność,
  • coś faktycznie jest odtwarzane: większość obecności nic nie pokazuje podczas przeglądania, chyba że włączono Pokazuj aktywność przeglądania,
  • adres pasuje do obsługiwanych stron obecności, wymienionych na jej stronie w bibliotece,
  • karta została odświeżona po zainstalowaniu obecności.

Jeśli strona się zmieniła, a obecność pokazuje błędne informacje lub nie pokazuje żadnych, użyj opcji Zgłoś problem na jej stronie w bibliotece.

Inne narzędzie Rich Presence zakłóca działanie

Inne narzędzia ustawiające Twoją aktywność na Discordzie, takie jak PreMiD lub odtwarzacz muzyki z własnym Rich Presence, mogą zastąpić lub wyczyścić to, co wysyła Nowly. Wyłącz je na czas testów.

Linux: „dostępna aktualizacja” zaraz po instalacji pakietu .deb

  1. Pakiet .deb nigdy nie został zainstalowany. W niektórych środowiskach graficznych (na przykład XFCE z Thunarem) dwukrotne kliknięcie pliku .deb nic nie robi. Zainstaluj go z terminala:

    sudo dpkg -i ~/Downloads/nowly-host.deb

    dpkg -L nowly-host powinno wtedy wyświetlić /usr/lib/nowly-client/nowly-host.

  2. Pierwszeństwo ma stara instalacja dla pojedynczego użytkownika. Jeśli wcześniej używano archiwum .tar.gz, usuń jego pozostałości:

    rm -f ~/.mozilla/native-messaging-hosts/nowly.client.json
    rm -f ~/.config/*/NativeMessagingHosts/nowly.client.json
    rm -f ~/.local/share/NowlyClient/nowly-host

    Następnie całkowicie zamknij przeglądarkę i otwórz ją ponownie.

Linux: Discord z Flatpaka lub Snapa

Discord działający w piaskownicy tworzy swoje gniazdo we własnym folderze. Aplikacja desktopowa szuka gniazd od discord-ipc-0 do discord-ipc-9 w $XDG_RUNTIME_DIR, $TMPDIR i /tmp. Utwórz w oczekiwanym miejscu dowiązanie do prawdziwego gniazda, na przykład dla Flathub:

ln -sf "$XDG_RUNTIME_DIR/app/com.discordapp.Discord/discord-ipc-0" "$XDG_RUNTIME_DIR/discord-ipc-0"

Instrukcję krok po kroku, w tym dowiązanie, które przetrwa ponowne uruchomienie komputera, oraz ścieżkę dla Snapa, znajdziesz w przewodniku Nowly w Linuksie.

Logi

  • Rozszerzenie przechowuje logi działania, które możesz skopiować z panelu bocznego przyciskiem Kopiuj logi. Mogą zawierać adresy odwiedzonych obsługiwanych stron: przejrzyj je przed udostępnieniem.
  • Aplikacja desktopowa zapisuje nowly-host.log w %LOCALAPPDATA%\NowlyClient\ (Windows), ~/Library/Caches/NowlyClient/ (macOS) lub ~/.cache/NowlyClient/ (Linux).

Nadal nie działa? Otwórz zgłoszenie na serwerze Discord Nowly i podaj niezaliczony wiersz diagnostyki oraz swój system.