Safari上的扩展上下文菜单不显示引号和表情符号 [英] Extension's context menu on Safari does not show quote and emoji

查看:22
本文介绍了Safari上的扩展上下文菜单不显示引号和表情符号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下代码:

它在Google Chrome上正确显示:

Safari上只显示奇怪的字符:

引号和表情符号显示不正确的可能原因是什么?

推荐答案

现在正在运行

由于某些原因,Xcode的扩展构建器错误地捆绑了javascript字符串

一种解决方案是将后台.js转换为UTF-16。它包括三个步骤:

  1. 在VS Code中打开Backack.js,然后单击状态栏中的UTF-8按钮:

  1. 选择使用编码保存

  1. 选择UTF-16 LE

最后一步,构建Xcode Safari扩展项目。您现在可以根据需要使用重音字符和表情符号

如果有人知道为什么Xcode不能直接从UTF-8文件构建Safari扩展,请提供一些理论解释。或者是否有任何其他解决方案来解决此问题

一个更短的步骤(两步),使用iconv命令行实用程序将UTF-8文件Backround.js转换为UTF-16LE,但这还不够,当Xcode构建项目时,emoji和其他字符看起来仍然是胡言乱语。还需要另一个步骤,也就是在VS代码中打开后台.js,然后保存它(Ctrl+S或Command+S)。当文件设置为不同的编码时,VS代码似乎正在对文件进行一些更正。最后一步,构建Xcode Safari扩展项目

这篇关于Safari上的扩展上下文菜单不显示引号和表情符号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆