Menu kontekstowe dany w Safari nie wyświetla cytaty i emotikony

0

Pytanie

Mam ten kod:

enter image description here

On poprawnie wyświetlany w Google Chrome:

enter image description here

To tylko pokazuje dziwne znaki w Safari:

enter image description here

Jaka może być prawdopodobna przyczyna, dla której cytat i buźki nie są wyświetlane prawidłowo?

1

Najlepsza odpowiedź

0

Teraz to działa

enter image description here

Z jakiegoś powodu konstruktor rozszerzeń Xcode źle kojarzył polecenia javascript

Rozwiązaniem jest konwersja background.js do UTF-16. Obejmuje trzy etapy:

  1. Otwórz background.js w VS-kodzie, a następnie kliknij przycisk UTF-8 na pasku stanu:

enter image description here

  1. Wybierz Zapisz z kodowaniem

enter image description here

  1. Wybierz plik UTF-16

enter image description here

Ostatni krok-stwórz projekt rozbudowy Xcode Safari. Teraz możesz używać znaków z naciskiem i emotikony do zabawy

Jeśli ktoś ma dobry pomysł, dlaczego Xcode nie może utworzyć rozszerzenie Safari bezpośrednio z pliku UTF-8, proszę, poproś jakąś teorię, dlaczego tak jest. Lub jeśli masz jakieś inne alternatywne rozwiązanie tego problemu

Nieco krótszy (dwa kroki), należy użyć narzędzia wiersza polecenia iconv do konwersji pliku UTF-8 background.js dla UTF-16LE, ale to za mało, emotikony i inne postacie nadal wyglądają bez sensu, gdy Xcode tworzy projekt. Nadal potrzebny jest kolejny krok, czyli otwórz background.js w kodzie VS, a następnie zapisz (Ctrl+S lub command+S). Wygląda na to, VS Code wprowadza kilka poprawek w pliku, gdy plik jest ustawiony na inne kodowanie. Ostatni krok, utwórz projekt rozbudowy Xcode Safari

2021-12-04 09:34:20

W innych językach

Ta strona jest w innych językach

Русский
..................................................................................................................
Italiano
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................