Extension du menu contextuel sur Safari n'affiche pas de devis et de emoji

0

La question

J'ai ce code:

enter image description here

Il affiche correctement sur Google Chrome:

enter image description here

Il montre juste bizarre caractères sur Safari:

enter image description here

Ce qui pourrait être la raison pour laquelle le devis et les émoticônes ne sont pas affichés correctement?

1

La meilleure réponse

0

Ça fonctionne maintenant

enter image description here

Pour certaines raisons, l'extension builder de Xcode a regroupé les chaînes de caractères javascript tort

Une solution est de convertir l'background.js UTF-16. Il comporte trois étapes:

  1. Ouvrez le background.js dans VS Code, puis cliquez sur l' UTF-8 bouton dans la barre d'état:

enter image description here

  1. Sélectionnez Enregistrer avec le codage

enter image description here

  1. Sélectionnez UTF-16 LE

enter image description here

Dernière étape, construire Xcode Safari projet d'Extension. Vous pouvez maintenant utiliser les caractères accentués et les émoticônes au contenu de votre coeur

Si quelqu'un a une bonne idée pourquoi Xcode ne peut pas construire Safari extension tout droit sortie d'un fichier UTF-8, s'il vous plaît offrir un peu de théorie pourquoi il en est ainsi. Ou si il y a une autre solution à ce problème

Un peu plus courte étape (à deux pas), utiliser iconv de l'utilitaire de ligne de commande pour convertir le fichier UTF-8 background.js UTF-16LE, mais ça ne suffit pas, les émoticônes et d'autres personnages encore ressemble à du charabia quand Xcode construire le projet. Encore besoin d'une autre étape, qui est, ouvrir le background.js dans VS Code puis de l'enregistrer (Ctrl+S ou commande+S). Ressemble VS Code est en train de faire quelques corrections à un fichier lorsqu'un fichier est défini à l'encodage. Dernière étape, construire Xcode Safari projet d'Extension de la

2021-12-04 09:34:20

Dans d'autres langues

Cette page est dans d'autres langues

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