作者

美洽 czat się nie pokazuje / diagnostyka błędów integracji

Wpisz objaw, by uzyskać zachowanie, pozycję oficjalną i przyczynę źródłową L2 (dlaczego wstrzyknięcie JS zawodzi / jest blokowane). Poniżej: pełna tabela objawów, diagram wstrzykiwania, pięć metod porównanych z szacunkami 2026 i FAQ.

Nie wklejaj najpierw kodu ponownie. Dziewięć na dziesięć przypadków to jeden z czterech: ① skrypt się nie załadował (umiejscowienie / adblock / cache) ② zła konfig (entId / autoryzacja domeny) ③ framework nieobsłużony (zmiana trasy SPA niszczy kontener) ④ załadowany, ale zakryty (nakładanie CSS / wtyczka firm trzecich edytująca DOM). Sprawdź meiqia.js w 200 w F12 → Network najpierw, potem przejdź przez cztery grupy — dużo szybciej niż wklejanie na ślepo.
Ilustracja narzędzia 美洽 widget czatu się nie pokazuje / naprawa błędów
Rys: 美洽 czat się nie pokazuje / naprawa błędów (zachowanie L1 + przyczyna źródłowa L2 + pięć metod integracji)

Krok 1: podziel na cztery grupy (ładowanie / konfig / framework / wyświetlanie)

Niezależnie od Twojego «czat się nie pojawił», najpierw zawęź do czterech grup — samo to oszczędza większość objazdów. Diagram przepływu wyjaśnia decyzję: sprawdź, czy skrypt w ogóle się załadował (meiqia.js w F12), potem czy to konfig, framework czy problem warstwy wyświetlania. Podstawy: przewodnik integracji web 美洽.

Triaż okna / przycisku, gdy się nie pokazuje (najpierw dwa kroki: czy skrypt się załadował → czy konfig jest poprawny)Czat niewidocznyDwie grupySkrypt niezaładowany →umiejscowienie · adblock · cacheZaładowany, ale ukryty / brak połączenia →nakładanie · entId · domena · SPACztery grupy źródłowe (przyczyna / rozwiązanie na pozycję)① Błąd ładowaniaumiejscowienie · blokada · cache② Konfig / autoryz.entId · biała lista domen③ Frameworktrasa SPA · init④ Wyświetlanie / mobile / SDKnakładanie · mobile · push
Rys 1: triaż w czterech grupach 美洽 się nie pokazuje — sprawdź ładowanie skryptu (meiqia.js w F12), potem konfig / framework / wyświetlanie

Jak działa integracja: dlaczego to wstrzyknięcie JS zawodzi / jest blokowane

Wystarczy zdanie: widget web 美洽 to nie statyczny komponent w Twojej stronie — to meiqia.js ładowany asynchronicznie z zewnętrznej domeny 美洽, który dynamicznie wstrzykuje kontener czatu (DOM / iframe) i otwiera trwałe połączenie cross-origin. By wstrzyknięcie się udało, potrzeba «skrypt załadowany (dobre umiejscowienie, brak adblock), kontener niezakryty przez CSS / inne wtyczki, zgodne entId i domena, oraz ponowny montaż po zmianie trasy SPA». Diagram poniżej rysuje ten łańcuch i cztery punkty blokady — dlatego ten sam kod działa na jednej witrynie / frameworku, a na innej nie.

widget web = wstrzyknięcie meiqia.js + połączenie cross-origin (4 punkty blokady)Twoja stronaDOMsilnik meiqia.jsmeiqia.jsserwer 美洽WebSocketwstrzyknij kontener czatupołączenie cross-originpotrzeba: skrypt załadowany / kontener niezakryty / entId-domena zgodnecztery częste punkty blokadyadblockskrypt firm trzecich zablokowanyumiejscowieniew head / niezaładowanycykl życia SPAkontener zniszczony przy nawigacjientId / domenanie łączy czatu
Rys 2: widget web = wstrzyknięcie meiqia.js + połączenie cross-origin; adblock / umiejscowienie / cykl życia SPA / entId-domena to cztery punkty blokady

Kod dobrze umieszczony, ale wciąż niewidoczny: uruchom panel autokontroli integracji

Jeśli umiejscowienie, meiqia.js 200 i entId są potwierdzone, ale wciąż się nie pokazuje, to zasadniczo «adblock» lub «framework / nakładanie». Panel poniżej jest uporządkowany wg ważności: zielony zwykle jest OK, czerwone (adblock, nakładanie SPA / wtyczki firm trzecich) to częste pułapki. Sprawdzanie pozycja po pozycji szybko lokalizuje.

Panel autokontroli integracji (zielony = potwierdzone / czerwony = łatwo pominąć)PozycjaWerdyktStanKod 美洽 wklejony przed (nie )umiejscowieniepotwierdzoneStatus 200 meiqia.js w F12 → Networkładowanie skryptupotwierdzoneKonsola typeof _MEIQIA to functionzainicjowanopotwierdzoneWidoczne w incognito / z wyłączonym adblockadblockdo sprawdzeniaentId zgodny z panelem + domena autoryzowanakonfig / autoryz.potwierdzoneRe-init po zmianie trasy SPA + brak nakładki wtyczkiframework / nakładaniedo sprawdzeniaUwaga: czerwony = dwa najczęściej pomijane — rozszerzenia adblock (ERR_BLOCKED_BY_CLIENT) i framework / nakładanie (zmiany trasy SPA, wtyczki firm trzecich edytujące DOM); sprawdź te dwa najpierw.
Rys 2: widget web = wstrzyknięcie meiqia.js + połączenie cross-origin; adblock / umiejscowienie / cykl życia SPA / entId-domena to cztery punkty blokady
Ilustracja panelu autokontroli przed integracją 美洽, pozycje zielone/czerwone
Rys: sprawdź «umiejscowienie + meiqia.js 200 + zainicjowano» najpierw; czerwone pozycje (adblock / nakładanie frameworka) to częste pułapki

Pełna tabela objawów (zachowanie / pozycja oficjalna · przyczyna źródłowa L2)

Tabela poniżej wymienia naraz częste objawy niewyświetlania / błędu, każdy z pozycją oficjalną i przyczyną źródłową L2. Pole wyszukiwania powyżej jest zasilane danymi tej tabeli — szukaj napotkanego słowa kluczowego.

ObjawGrupaZachowanie L1 / pozycja oficjalnaPrzyczyna źródłowa L2
Okno / bąbel czatu w ogóle się nie pokazujeBłąd ładowaniaWidget web 美洽 ładuje pływające okno czatu jednym wklejonym snippetem JS; potwierdź, że kod jest dobrze osadzony, a witryna integracji skonfigurowana w konsoli.Widget to meiqia.js wstrzyknięty do DOM po asynchronicznym załadowaniu, więc «nic w ogóle» zwykle oznacza «skrypt nigdy się nie załadował»: złe umiejscowienie, zablokowany przez adblock / cache, lub niezgodna domena / entId, więc wstrzyknięcie nigdy nie nastąpiło.
Skrypt załadowany, ale brak przycisku czatuProblemy wyświetlaniaKod widgetu dostosowuje się do witryny i pokazuje przycisk czatu; jeśli wyświetlanie zawodzi, sprawdź, czy jest ukryty przez style lub czy inicjalizacja została przerwana.Jeśli skrypt się ładuje, ale brak przycisku, zwykle to problem «warstwy wyświetlania»: globalny CSS nadpisuje pozycję / ustawia display:none, z-index przegrywa, lub inny stały element go zakrywa; inny błąd JS też może przerwać inicjalizację.
meiqia.js zablokowany przez rozszerzenie adblockBłąd ładowaniaSkrypt czatu 美洽 pochodzi z domeny firm trzecich; jeśli zainstalowane jest rozszerzenie blokujące, może uznać go za reklamę / tracker i uniemożliwić ładowanie — wyłącz blokowanie lub dodaj do białej listy.ERR_BLOCKED_BY_CLIENT oznacza, że rozszerzenie przeglądarki (AdBlock / uBlock / AdGuard) zablokowało żądanie listami filtrów. Skrypt 美洽 to «firmy trzecie spoza domeny + komunikacja w czasie rzeczywistym», którą takie reguły często mylą z reklamą / trackerem, powodując fałszywą awarię «konsola OK, strona użytkownika pusta».
meiqia.js 404 / zły status / mieszana treśćBłąd ładowaniaPo wdrożeniu wyszukaj meiqia.js w panelu Network; status 200 oznacza, że skrypt jest dobrze umieszczony i załadowany.Częste przyczyny nie-200: kod wstrzymany przez cache strony / CDN (brak odświeżenia po publikacji), ładowanie na stronie HTTP / niekompletny łańcuch certyfikatów wyzwalający blokadę mieszanej treści, lub uszkodzony / częściowo skopiowany kod. Gdy ten krok zawodzi, wstrzyknięcie i połączenie nigdy nie następują.
Kod w złym miejscu (blokada w head / bez efektu)Błąd ładowania美洽 zaleca wklejenie kodu na dole strony, przed </body>; widget działa po załadowaniu głównej treści.Widget musi wstrzyknąć kontener po gotowości DOM. W <head> blokuje render (pusty ekran najpierw przy wolnej sieci) lub działa przed gotowością DOM i zawodzi; w niektórych zakresach async / modułu kolejność ładowania też może się popsuć.
Popsuty styl okna / przycisku czatuProblemy wyświetlaniaWidget wstrzykuje własne style i dostosowuje się do witryny; konflikty z globalnymi stylami mogą powodować anomalie wizualne.Skrypt 美洽 wstrzykuje CSS w czasie działania; jeśli globalne style (selektory uniwersalne / reguły wysokiego priorytetu / resety) nadpisują jego klasy najpierw, pozycja, nakładanie i czcionki się psują — efekt uboczny «dynamicznego wstrzykiwania + współdzielenia jednej przestrzeni stylów dokumentu».
Przycisk poza ekranem / zakrytyProblemy wyświetlaniaPrzycisk widgetu pojawia się jako pływający o stałej pozycji; jeśli zakryty przez inne stałe elementy, dostosuj nakładanie lub pozycję.Inne elementy position:fixed witryny (powrót na górę, pływające reklamy, własny pasek wsparcia) z wyższym z-index zakrywają przycisk 美洽, lub motyw źle liczy jego współrzędne, zostawiając go «poza ekranem / zakrytym».
Konflikt DOM z wtyczką / analityką firm trzecichProblemy wyświetlaniaInne skrypty strony, które modyfikują DOM lub przechwytują żądania, mogą wpływać na normalne ładowanie i wyświetlanie widgetu.Skrypty heatmap / analityki / konwersji przepisują DOM, wstrzykują nakładki lub przechwytują żądania; ponieważ one i 美洽 wstrzykują do tego samego dokumentu, nakładanie / zdarzenia zakłócają się i kontener 美洽 zostaje zakryty lub jego init przerwany.
Widget znika po zmianie trasy SPAIntegracja frameworkaDla aplikacji jednostronicowych (SPA) użyj hooków trasy frameworka, by załadować / zainicjować widget 美洽 zgodnie z routingiem frontu.SPA zmienia widoki przez routing frontu, niszcząc / odtwarzając DOM, ale meiqia.js wstrzykuje raz przy pierwszym załadowaniu domyślnie i nie jest odtwarzany sam przy zmianie trasy, więc «zmieniasz stronę, czat znika».
Potrzebny ręczny init (manualInit / init)Integracja frameworkaDodaj _MEIQIA('manualInit') po kodzie osadzenia 美洽, by zatrzymać auto-init po pobraniu; wywołaj _MEIQIA('init'), by zainicjować ręcznie w razie potrzeby.Domyślnie 美洽 inicjuje się tuż po pobraniu; gdy potrzebujesz najpierw gotowego kontenera / przekazanych danych klienta / stabilnej trasy, ten moment jest «za wczesny» — przejdź na ręczny init, by kontrolować kolejność.
entId niezgodny / agenci nie odbierają czatówKonfiguracja / autoryzacjaLiczba po entId w kodzie to unikalny id Twojej firmy; przy niezgodności z panelem agenci nie mogą obsłużyć czatu — znajdź ID firmy w Ustawienia - Zespół - wyszukiwanie ID.entId wiąże snippet z konkretnym kontem firmy. Przy cudzym / z innego środowiska kodzie, lub pomylonych kontach, front ładuje okno, ale wiadomości idą do «innej firmy», więc ten panel nic nie odbiera — klasyk «wygląda dobrze, ale nic nie odbiera».
Domena witryny nieautoryzowana w konsoliKonfiguracja / autoryzacjaKonsola 美洽 pozwala «Dodaj witrynę integracji», każda z własną konfig; nowa witryna musi być skonfigurowana w konsoli, by się dobrze integrować.美洽 zarządza wieloma witrynami jako «witryny integracji»; domena musi być zarejestrowana / autoryzowana w konsoli, by była rozpoznana. Nowa, niedodana domena produkcyjna może nie zostać zaakceptowana lub zmapowana do złej konfig.
Wiele witryn / podkanał (sonda) pomieszanyKonfiguracja / autoryzacja美洽 wspiera wdrażanie różnych widgetów i linków czatu na witrynę (podkanały / sonda); poza domyślną witryną możesz dodać więcej, każda z własną konfig.Różne linie biznesowe potrzebują różnych grup agentów / wiadomości automatycznych, ale gdy każda witryna dzieli jeden domyślny snippet, źródła nie da się odróżnić i konfig się mieszają. Podkanały (sonda) są zaprojektowane dla «jedna firma, wiele wejść, routowanych».
Czat web mobilny się nie pokazuje / wymaga osobnego wdrożeniaMobile / SDKKod widgetu dostosowuje się do witryny; mobile / PC używają tego samego snippetu, ale muszą być wdrożone osobno.Wiele zespołów ma osobne strony / szablony PC i mobilne i wkleiło kod tylko w szablonie PC. Snippet jest ten sam i samodostosowuje się, ale krok «wklejenia» musi nastąpić też w szablonie mobilnym; pominięty, mobile nie ma czatu.
Integracja natywnego SDK aplikacji / AppKeyMobile / SDKIntegracja in-app wymaga AppKey z panelu 美洽 (Ustawienia - Integracja - SDK, «Dodaj konfig APP»), a programiści integrują SDK iOS / Android wg oficjalnej dok i dema.Aplikacja używa natywnego SDK, nie JS web: najpierw «Dodaj konfig APP» po AppKey, potem integruj SDK na platformę dla UI czatu, nieprzeczytanych, push itd. — zupełnie inna ścieżka niż widget web.
Push wiadomości SDK nie dochodziMobile / SDKPush SDK 美洽 ma dwa tryby: przy «brak push» wiadomości agenta docierają tylko w aplikacji (otwórz ją, by odebrać); z «własnym serwerem push» użytkownicy odbierają push na telefon nawet po opuszczeniu aplikacji.Brak «push offline» zwykle oznacza tryb push «brak push», lub brak własnego serwera push / certyfikatów push na platformę. Ścieżka to «美洽 → serwer aplikacji → telefon użytkownika»; brakujące ogniwo zostawia tylko odbiór w aplikacji.
Ukryj domyślny przycisk / własne wejścieWywołania APIWywołaj _MEIQIA('withoutBtn'), by nie pokazywać natywnego przycisku 美洽; po udanym init wywołaj _MEIQIA('showPanel'), by otworzyć czat.Domyślnie renderowany jest natywny pływający przycisk; by użyć własnego wejścia, musisz zadeklarować «brak natywnego przycisku» przed / w trakcie init i powiązać «otwórz czat» z własnym elementem — kwestia momentu API, nie «zepsuty przycisk».
Przekazanie / synchronizacja danych klienta bez efektuWywołania APIWidget web 美洽 oferuje API «przekaż dane klienta», «synchronizuj tożsamość klienta» i «dodaj własne info zdarzenia», by wnieść dane odwiedzającego do czatu.Te API trzeba wywołać w poprawnym momencie init: po udanym init (lub w momencie manualInit + init). Za wcześnie / późno, lub złe formaty pól, i jest «ustawione, ale bez efektu».

美洽 przyczyny niewyświetlania & porównanie metod integracji (szacunek 2026)

Poniżej szacunki 2026 zsyntetyzowane z oficjalnej pomocy 美洽 (Kanały dostępu / API widgetu web JavaScript) i publicznego troubleshootingu integracji (nie są zobowiązaniami dostawcy ani pomiarem bezpośrednim; orientacyjnie, zmieniają się wg wersji i polityki przeglądarki):

WymiarSzacunek / porównanie
Rozkład przyczyn niewyświetlania (społeczność / zgłoszenia · szac.)umiejscowienie / niezaładowane ~35% > adblock / rozszerzenie przeglądarki ~25% > konfig / autoryzacja (entId / domena) ~20% > framework (SPA) ~12% > konflikt stylu / wtyczki firm trzecich ~8%
Czym naprawdę jest integracjawidget web = asynchroniczny JS firm trzecich spoza domeny wstrzykujący DOM + trwałe połączenie cross-origin (nie osadzony statyczny komponent); stąd wpływ umiejscowienia, reguł adblock, nakładania CSS, cyklu życia SPA
Integracja na platformę (szac.)web PC / mobilny = widget JS (ten sam kod, wdrażany osobno); aplikacja = natywny SDK (AppKey); WeChat / Douyin / RED = integracja autoryzowana kanałem
Wpływ adblock (szac.)około 30-40% użytkowników PC używa rozszerzenia adblock → skrypt czatu firm trzecich jest blokowany regułami reklam (ERR_BLOCKED_BY_CLIENT), główna przyczyna «konsola OK, strona użytkownika pusta»
Czas uruchomienia widgetu JS (oficjalnie)wklej dedykowany JS na dole strony i uruchamia się w około 3-5 minut; entId to unikalny id firmy, a niezgodność z panelem zostawia agentów bez czatów

Podstawa szacunku: bazowa linia źródeł + ekstrapolacja czasowa (meiqia.com/help Kanały dostępu / widget web JavaScript, przewodnik integracji meiqia.im, publiczny troubleshooting, 2026); zmienia się wg wersji i polityki blokowania przeglądarki. Kieruj się najnowszymi oficjalnymi informacjami 美洽. Nieoficjalne · lokalizacja LLM.

Rys 5: rozkład przyczyn niewyświetlania (szac. 2026, nie liczby dostawcy)
Rys 5: rozkład przyczyn niewyświetlania (szac. 2026, nie liczby dostawcy)
Rys 6: pięć metod integracji - ocena możliwości / trudności (szac. 2026)
Rys 6: pięć metod integracji - ocena możliwości / trudności (szac. 2026)

Pięć metod integracji 美洽 porównanych (kod / trudność / funkcje / scenariusz / czas uruchomienia)

Która metoda integracji? Porównanie poniżej syntetyzuje oficjalną dok 美洽 dla szybkiej referencji krzyżowej (ilość kodu, pełnia funkcji, dopasowanie, czas uruchomienia). Większość witryn wybiera «widget JS web».

Metoda integracjiKod / trudnośćPełnia funkcjiNajlepsze dlaCzas uruchomienia
Widget JS webjeden snippet JS · niskanajpełniejsza (pływający / popup / auto-powitanie / ślad odwiedzającego)witryny PC + mobile (oficjalnie zalecane)~3-5 min
Link czatubez kodu · minimalnapodstawowy czatbez technika / wstawić szybki link czatunatychmiast
API / SDK WebIMwymaga dev · wysokagłęboka personalizacja (własny UI / system / integracja zamówień)zespoły z możliwościami dev do głębokiej fuzjizależnie od dev
Natywny SDK aplikacjiintegracja SDK · wysokaczat w aplikacji + push wiadomościaplikacje iOS / Androidzależnie od dev
Szybka konfig CMSwtyczka / jedno kliknięcie · niskajak widget JSwitryny WordPress / Fkw / Shopifyminuty

Kanał / scenariusz → mapa wyniku integracji

Ten sam 美洽 integruje się różnie wg kanału / scenariusza. Mapa poniżej pokazuje częste kanały: zielony = wklej i działa, bursztyn = potrzebny setup (osobne wdrożenie / init / biała lista), czerwony = domyślnie zmień metodę (adblock / entId / aplikacja używa SDK).

Kanał / scenariusz → mapa wyniku integracjiwerdykt / działaniestanWitryna PCwklej w dobrym miejscudziałaWeb mobilny / H5ten sam kod, wdróż osobnopotrzebny setupZablokowany adblockiembiała lista / ładowanie opóźnionezmień metodęAplikacja SPAmanualInit + initpotrzebny setupentId niezgodnysprawdź wyszukiwanie IDzmień metodęW aplikacjiprzejdź na SDK + AppKeyzmień metodę
Rys 4: mapa wyniku integracji wg kanału / scenariusza (zielony = działa / bursztyn = potrzebny setup / czerwony = zmień metodę)
Pobierz klienta 美洽 / zobacz przewodnik integracji →

Częste pytania

美洽 Okno / bąbel czatu w ogóle się nie pokazuje — jak naprawić?

Widget web 美洽 ładuje pływające okno czatu jednym wklejonym snippetem JS; potwierdź, że kod jest dobrze osadzony, a witryna integracji skonfigurowana w konsoli. Widget to meiqia.js wstrzyknięty do DOM po asynchronicznym załadowaniu, więc «nic w ogóle» zwykle oznacza «skrypt nigdy się nie załadował»: złe umiejscowienie, zablokowany przez adblock / cache, lub niezgodna domena / entId, więc wstrzyknięcie nigdy nie nastąpiło. F12 → Network, wyszukaj meiqia.js: brak żądania → kod bez efektu (sprawdź umiejscowienie / wyczyść cache); żądanie, ale nie-200 → zablokowany lub problem ścieżki; wszystko OK, ale wciąż ukryty → sprawdź entId / autoryzację domeny i grupy poniżej.

美洽 Skrypt załadowany, ale brak przycisku czatu — jak naprawić?

Kod widgetu dostosowuje się do witryny i pokazuje przycisk czatu; jeśli wyświetlanie zawodzi, sprawdź, czy jest ukryty przez style lub czy inicjalizacja została przerwana. Jeśli skrypt się ładuje, ale brak przycisku, zwykle to problem «warstwy wyświetlania»: globalny CSS nadpisuje pozycję / ustawia display:none, z-index przegrywa, lub inny stały element go zakrywa; inny błąd JS też może przerwać inicjalizację. F12 → Elements, znajdź kontener 美洽 — obecny, ukryty czy poza ekranem?; tymczasowo wyłącz własny CSS / skrypty, by przetestować; sprawdź w konsoli błąd, który przerwał wykonanie.

美洽 meiqia.js zablokowany przez rozszerzenie adblock — jak naprawić?

Skrypt czatu 美洽 pochodzi z domeny firm trzecich; jeśli zainstalowane jest rozszerzenie blokujące, może uznać go za reklamę / tracker i uniemożliwić ładowanie — wyłącz blokowanie lub dodaj do białej listy. ERR_BLOCKED_BY_CLIENT oznacza, że rozszerzenie przeglądarki (AdBlock / uBlock / AdGuard) zablokowało żądanie listami filtrów. Skrypt 美洽 to «firmy trzecie spoza domeny + komunikacja w czasie rzeczywistym», którą takie reguły często mylą z reklamą / trackerem, powodując fałszywą awarię «konsola OK, strona użytkownika pusta». Przetestuj w incognito lub z wyłączonym adblock — jeśli się pojawia, blokowanie było przyczyną; poproś użytkowników o dodanie witryny do białej listy; front może ładować skrypt czatu z opóźnieniem / warunkowo, by ominąć część reguł automatycznych.

美洽 meiqia.js 404 / zły status / mieszana treść — jak naprawić?

Po wdrożeniu wyszukaj meiqia.js w panelu Network; status 200 oznacza, że skrypt jest dobrze umieszczony i załadowany. Częste przyczyny nie-200: kod wstrzymany przez cache strony / CDN (brak odświeżenia po publikacji), ładowanie na stronie HTTP / niekompletny łańcuch certyfikatów wyzwalający blokadę mieszanej treści, lub uszkodzony / częściowo skopiowany kod. Gdy ten krok zawodzi, wstrzyknięcie i połączenie nigdy nie następują. Wyczyść cache CDN / przeglądarki (lub incognito) po publikacji; zapewnij pełne HTTPS z całym łańcuchem certyfikatów i bez mieszanej treści; sprawdź, czy skopiowany kod jest kompletny i nie escape'owany.

美洽 Kod w złym miejscu (blokada w head / bez efektu) — jak naprawić?

美洽 zaleca wklejenie kodu na dole strony, przed </body>; widget działa po załadowaniu głównej treści. Widget musi wstrzyknąć kontener po gotowości DOM. W <head> blokuje render (pusty ekran najpierw przy wolnej sieci) lub działa przed gotowością DOM i zawodzi; w niektórych zakresach async / modułu kolejność ładowania też może się popsuć. Umieść JS 美洽 we wspólnej stopce każdej strony, przed </body>; dla SPA zobacz wpis «trasa SPA» i użyj manualInit; upewnij się, że bundler nie usunie go przez tree-shaking.

美洽 Popsuty styl okna / przycisku czatu — jak naprawić?

Widget wstrzykuje własne style i dostosowuje się do witryny; konflikty z globalnymi stylami mogą powodować anomalie wizualne. Skrypt 美洽 wstrzykuje CSS w czasie działania; jeśli globalne style (selektory uniwersalne / reguły wysokiego priorytetu / resety) nadpisują jego klasy najpierw, pozycja, nakładanie i czcionki się psują — efekt uboczny «dynamicznego wstrzykiwania + współdzielenia jednej przestrzeni stylów dokumentu». F12, by zobaczyć, która reguła witryny nadpisuje kontener 美洽; zawęź globalne style / zmniejsz wpływ na klasy ogólne; w razie potrzeby poproś 美洽 o dostosowanie nakładania kontenera.

美洽 Przycisk poza ekranem / zakryty — jak naprawić?

Przycisk widgetu pojawia się jako pływający o stałej pozycji; jeśli zakryty przez inne stałe elementy, dostosuj nakładanie lub pozycję. Inne elementy position:fixed witryny (powrót na górę, pływające reklamy, własny pasek wsparcia) z wyższym z-index zakrywają przycisk 美洽, lub motyw źle liczy jego współrzędne, zostawiając go «poza ekranem / zakrytym». Wybierz kontener 美洽 w F12, by zobaczyć rzeczywiste współrzędne / z-index; podnieś go lub obniż z-index elementu zakrywającego; unikaj układania wielu stałych pływaków w jednym rogu.

美洽 Konflikt DOM z wtyczką / analityką firm trzecich — jak naprawić?

Inne skrypty strony, które modyfikują DOM lub przechwytują żądania, mogą wpływać na normalne ładowanie i wyświetlanie widgetu. Skrypty heatmap / analityki / konwersji przepisują DOM, wstrzykują nakładki lub przechwytują żądania; ponieważ one i 美洽 wstrzykują do tego samego dokumentu, nakładanie / zdarzenia zakłócają się i kontener 美洽 zostaje zakryty lub jego init przerwany. Wyłączaj podejrzane wtyczki po kolei, by zlokalizować konflikt; dostosuj kolejność ładowania / nakładanie kontenera; spraw, by heatmapy itd. omijały obszar kontenera 美洽.

美洽 Widget znika po zmianie trasy SPA — jak naprawić?

Dla aplikacji jednostronicowych (SPA) użyj hooków trasy frameworka, by załadować / zainicjować widget 美洽 zgodnie z routingiem frontu. SPA zmienia widoki przez routing frontu, niszcząc / odtwarzając DOM, ale meiqia.js wstrzykuje raz przy pierwszym załadowaniu domyślnie i nie jest odtwarzany sam przy zmianie trasy, więc «zmieniasz stronę, czat znika». Użyj _MEIQIA('manualInit'), by zatrzymać auto-init, i wywołaj _MEIQIA('init') w hooku trasy (React useEffect / Vue mounted / router afterEach), by montować ponownie na żądanie; unikaj inicjowania wielu instancji.

美洽 Potrzebny ręczny init (manualInit / init) — jak naprawić?

Dodaj _MEIQIA('manualInit') po kodzie osadzenia 美洽, by zatrzymać auto-init po pobraniu; wywołaj _MEIQIA('init'), by zainicjować ręcznie w razie potrzeby. Domyślnie 美洽 inicjuje się tuż po pobraniu; gdy potrzebujesz najpierw gotowego kontenera / przekazanych danych klienta / stabilnej trasy, ten moment jest «za wczesny» — przejdź na ręczny init, by kontrolować kolejność. Dodaj _MEIQIA('manualInit') po kodzie; wywołaj _MEIQIA('init'), gdy warunki gotowe (DOM / sesja / trasa); wywołuj API danych po kolei w czasie init zgodnie z dok.

Więcej ustawień integracji: integracja web 美洽, integracja SDK APP; na start: przewodnik 美洽. Pełna wersja z wyszukiwaniem (wraz z tym narzędziem) też na troubleshooting integracji 美洽 (GitHub Pages).

Dowiedz się więcej

Integracja web 美洽Integracja APP / SDKPrzewodnik 美洽Troubleshooting integracji (zewnętrzny)