web-dev-qa-db-ja.com

Windowsのブラウザで最新のUnicode文字(特にemoji)を表示するにはどうすればよいですか?

私のブラウザ(Firefox、Chrome、IE)のどれもUnicode 78の文字を表示しない9 (または 10 )絵文字:

Unicode 9 are displayed as plain boxes

これらはしばしば電話で人々によって私に送られます。 Unicode 6文字がサポートされていますが、読み/区別が困難です。

Unicode 6 emojis are displayed

Windows 7システムにこれらの文字のサポートを追加する方法を教えてください。 Androidと同じように表示する方法はありますか。

テスト文字

  • Unicode 6.1:?????????????????????????????????????
  • Unicode 7.0:???????????????????????????????
  • Unicode 8.0:?????????????????????????????????????
  • Unicode 9.0:??????????????????????????????????????????
  • Unicode 10.0:?????????????????????????????????????
26
endolith

私は Emoji Oneフォント を見つけました。これは現在のUnicode版までのすべての絵文字をサポートします。

フォントが指定されている場合、Firefoxは色付きの絵文字をサポートします。

using the font with span tag

そしてChromeとIEはそのモノクロームフォールバックをサポートします。

Chrome with monochrome emoji with span tag

しかし、WindowsにEmojiOneColor-SVGinOT.ttfフォントをインストールするだけでは、このボックスを削除するのに十分ではありません。 どうやら他のフォントが優先されるためです

部分的な回避策:

クロム

Emoji Keyboard(2016) 拡張機能をインストールし、オプションで「自動置換」を有効にする(デフォルトではオンになっています)。

Auto-Replace: Replace all emoji in Chrome to Emoji One

(サポートされているUnicodeバージョンは、 eosrei/emojione-color-fontリリース ページに記載されています)。

Colored emoji in Chrome

自動置換はすべてのサイトで機能しますが、編集可能なテキストボックスでは機能しません。

Firefox

Firefoxは、インストールした内容に関係なくArialで文字を表示します。これは、 FontFinder拡張機能 をインストールすることで確認できます。

Greasemonkeyスクリプト はすべてのページのbodyタグにフォントを追加しますが、これは私がテストしたいくつかの問題を修正しません。それはsuperuser.comのように、いくつかで動作します。

ブラウザのデフォルトフォントをEmoji Oneに変更してもほとんどの場合はうまくいくようですが、副作用がある可能性があります。 (たとえば、これはChromeの拡張機能では行われていない、™記号に代わるものです。)

Emoji Everywhere拡張機能 は機能しますが、フォントに比べてページの読み込みが遅くなり、Unicode 6.1しかサポートされません。

11
endolith

エンドリス、ありがとう、私はこの情報を探していました。あなたは本当に6.0以上のバージョンのWindows/FirefoxとUnicode Emojisに関する問題についてのすばらしい要約を作成しました。 ????

私はまた、Windows 7上のFirefoxをアップグレードして、より新しいEmojisを表示する可能性を探していました。

Font Finder拡張機能でテストしてFFがEmojisの表示にArialフォントを使用していることを確認しましたが、GitHubサイトではWindows 7、8、10がEmojisにSegoe UIを使用していると述べています。

彼らは新しいスクリプトでSegoe UI SymbolとSegoe UI Emojiを修正して、ArialフォントではなくUnicode V9絵文字をインストールするだけです。

Windows 7、8、10は、Segoe UI SymbolとSegoe UI Emojiの両方の絵文字を使用します。両方のフォントを置き換える必要がありますが、Segoe UI Symbolの既存のシンボル文字はそのまま使用してください。

スクリプトをテストするつもりですが、動作させるには追加のソフトウェアが必要です。

このパッケージには、両方のフォント(またはWindows 7ではSegoe UI Symbolのみ)を生成してインストールするインストールスクリプトが含まれています。インストールスクリプトを実行するには、PATHにPythonとpipの両方が必要です。

GitHubリファレンス: https://github.com/eosrei/emojione-color-font

1
Flexxo