Tengo este código:
Se muestra correctamente en Google Chrome:
Esto demuestra personajes extraños en Safari:
¿Cuál podría ser la posible razón por la cita y emoji no se muestran correctamente?
Ahora funciona
Por algunas razones, la extensión del generador de Xcode incluido el javascript cadenas erróneamente
Una solución es convertir la background.js a UTF-16. Esto implica tres pasos:
Paso Final, construir el Xcode Safari proyecto de Extensión. Ahora usted puede utilizar caracteres acentuados y emojis al contenido de su corazón
Si alguien tiene una buena idea de por qué Xcode puede construir Safari extensión directamente de un archivo UTF-8, por favor, ofrecer una teoría de por qué es así. O si hay alguna otra alternativa de solución a este problema
Un poco más corto paso (dos pasos), el uso de iconv utilidad de línea de comandos para convertir el archivo UTF-8 background.js a UTF-16LE, pero no es suficiente, los emojis y otros personajes aún parece un galimatías cuando Xcode construir el proyecto. Todavía necesita otro paso, que es, abrir el background.js en el VS de Código y, a continuación, guardar (Ctrl+S o comando+S). Parece VS Código es de hacer algunas correcciones a un archivo cuando un archivo está configurado para codificación diferente. Paso Final, construir el Xcode Safari proyecto de Extensión de la