2

Helvetica フォントと Helvetica Neue を使用している Web サイトで問題が発生しています。
私はそれを修正するためにいくつかの助けを得ようとしましたが、どうやらLinuxのインストールに問題があるようです.

自分で修正することはできないので、Helvetica または Helvetica Neue を使用する Web サイトを検出するために、Chrome ブラウザー用のユーザースタイル (スタイリッシュ) またはユーザースクリプトを作成することを考えました。
これらのフォントを使用している場合は、別のフォントに置き換えてください。

これはどのように実装できますか?

4

1 に答える 1

4

これがほんの数のWebサイト向けである場合は、 Stylishを使用して、ページの問題のある部分だけに合わせて調整してください。例えば:

@-moz-document domain("stackoverflow.com"), domain("askubuntu.com") {
    body, p, div, textarea {
        font-family: comic sans !important;
    }
}


すべてのサイトに当てはまる場合、スタイリッシュまたはユーザースクリプトは最善の策ではありません。
それの訳は:

  1. Stylishの場合、適切なCSSセレクターを見つけて追加するのはフルタイムの仕事です。
  2. または、次のようなスタイリッシュな包括的なアプローチ。

    * {
        font-family: comic sans !important;
    }
    

    間違いなくいくつかのサイトのレイアウトを破滅させるでしょう。

  3. ユーザースクリプトは、理論的にはHelveticaに設定されている場合にのみCSSを置き換えることができますが、次の2つの問題のいずれかが発生します。

    1. スタイルシートのチェックはより効率的に見えますが、セキュリティ上の制限により、スクリプトは一部のシートの読み取り/書き込みがブロックされます。あなたが最も興味を持ったスタイルシートはおそらく読みやすいでしょうが(同じドメイン、JSで作成されたiframeではありません)。
    2. 逆に、すべての要素の計算されたスタイルを確認することもできますが、AJAXの変更を監視する必要があり、これによりCPUに負荷がかかる可能性があります。


包括的なアプローチの場合、最も賢明な方法は、LinuxOSを修正または再インストールすることです。

少なくとも、システムのHelveticaフォントを他のフォントにマップできるはずです(これはWindowsで実行できることを知っているので、Linuxにもおそらくメカニズムがあります)。

システムフォントの問題を修正するために、 UnixとLinux、またはスーパーユーザーに質問するのが最善かもしれません。

于 2013-01-21T08:40:30.257 に答える