Mám tento kód:
To ukazuje správne v prehliadači Google Chrome:
To len ukazuje, nepárne znaky na Safari:
Čo by mohlo byť možné dôvod, prečo citovať a emodži nie sú zobrazené správne?
Teraz už fungujú
Na niektoré dôvody, rozšírenie staviteľ Xcode zviazané javascript reťazce nesprávne
Riešenie je previesť background.js na UTF-16. To zahŕňajú tri kroky:
Posledným krokom, budovať Xcode Safari Rozšírenie projektu. Teraz môžete používať diakritické znaky a emojis vaše srdce je obsah
Ak niekto majú dobrý nápad, prečo Xcode nemôže stavať Safari rozšírenie rovno z UTF-8 súboru, prosím ponúkajú niektoré teórie, prečo je to tak. Alebo ak sú tu iné alternatívne riešenie tohto problému
O niečo kratšia krok (dva kroky), použitím iconv príkazového riadka nástroj na konverziu UTF-8 súboru background.js na UTF-16LE, ale to nie je dosť, emojis a iné znaky, stále vyzerá nezmyselným keď Xcode stavať projektu. Ešte potrebovať ďalší krok, ktorý je, otvoriť background.js vo VS Kód a potom ho uložiť (Ctrl+S) alebo command+S). Vyzerá ako VS Kód je na tom niektoré opravy do súboru, ak je súbor nastavený na rôzne kódovanie. Posledným krokom, budovať Xcode Safari Rozšírenie projektu