本文介绍了Safari上的扩展上下文菜单不显示引号和表情符号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下代码:
它在Google Chrome上正确显示:
Safari上只显示奇怪的字符:
引号和表情符号显示不正确的可能原因是什么?
推荐答案
现在正在运行
由于某些原因,Xcode的扩展构建器错误地捆绑了javascript字符串
一种解决方案是将后台.js转换为UTF-16。它包括三个步骤:
- 在VS Code中打开Backack.js,然后单击状态栏中的UTF-8按钮:
- 选择使用编码保存
- 选择UTF-16 LE
如果有人知道为什么Xcode不能直接从UTF-8文件构建Safari扩展,请提供一些理论解释。或者是否有任何其他解决方案来解决此问题
一个更短的步骤(两步),使用iconv命令行实用程序将UTF-8文件Backround.js转换为UTF-16LE,但这还不够,当Xcode构建项目时,emoji和其他字符看起来仍然是胡言乱语。还需要另一个步骤,也就是在VS代码中打开后台.js,然后保存它(Ctrl+S或Command+S)。当文件设置为不同的编码时,VS代码似乎正在对文件进行一些更正。最后一步,构建Xcode Safari扩展项目这篇关于Safari上的扩展上下文菜单不显示引号和表情符号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!