Eu tenho este código:
Ele mostra corretamente no Google Chrome:
Isso só mostra caracteres estranhos no Safari:
O que poderia ser a possível razão pela qual a citação e emoji não são mostrados corretamente?
Ele está trabalhando agora
Por algumas razões, a extensão construtor do Xcode incluído o javascript cadeias indevidamente
Uma solução é converter o background.js para UTF-16. Ele envolve três etapas:
Etapa Final, build do Xcode Safari projeto de Extensão. Agora você pode usar caracteres acentuados e emojis para o conteúdo do seu coração
Se alguém tiver uma boa idéia de por que o Xcode não é possível construir o Safari extensão em linha reta fora de um ficheiro de UTF-8, por favor, oferecer alguma teoria porque é assim. Ou se há qualquer outra alternativa de solução para este problema
Um pouco menor do passo (duas etapas), use o iconv utilitário de linha de comandos para converter o ficheiro de UTF-8 background.js para UTF-16LE, mas não é o suficiente, o emojis e outros personagens ainda parece sem sentido quando Xcode criar o projeto. Ainda precisa de outro passo, que é, abrir o background.js no VS Código e, em seguida, salve (Ctrl+S ou command+S). Parece VS Código está fazendo algumas correções para um arquivo quando um arquivo é definido para codificação diferente. Etapa Final, build do Xcode Safari projeto de Extensão