ある種のブラウザベースのアドオンを作成することを考えています。おそらく、引用符の間のテキストを太字にするクロム用です。私は、これが可能であり、それを行うために何を研究する必要があるのか 疑問に思っていました.
ありがとう
ある種のブラウザベースのアドオンを作成することを考えています。おそらく、引用符の間のテキストを太字にするクロム用です。私は、これが可能であり、それを行うために何を研究する必要があるのか 疑問に思っていました.
ありがとう
最初:はい、可能です。
Chrome 拡張機能とコンテンツ スクリプトの開発方法をご覧ください。この問題については、Content Scripts があなたが探している解決策であるべきだと思います。
テキストを太字にするには、 RegExpを調べて、HTML テキスト (HTML 全体ではありません!) とその中に含まれるテキストの引用符を見つけてから、強力なタグで囲みます。テキストを見つけるには、jQuery .text()メソッドを使用してテキストを抽出できます。
置換スクリプトの簡単なモックアップは次のようになります。
$(body).text().replace(/"([^"]*)"/mg, '"<strong>$1</strong>"')
必要に応じて、このサンプルを基に作成できます。ただし、スクリプト タグ内のテキストを置き換えないように注意する必要があります。
ただし、この単純なスクリプトでは、拡張機能を使用せずに単純なユーザー スクリプトを実行します。延長の必要はないと思いますが..
Chrome 拡張機能を構築する場合は、ここから開始する必要があります。
おそらく最も複雑な部分は、引用符として扱うものを定義する方法と、それらをどのように認識するかです。さまざまな方法で使用される数十の異なる引用符があるため、たとえば、右向きの二重山形引用符 (») は、一部の言語では開始引用符であり、他の言語では終了引用符であり、開始引用符と終了引用符の両方になります。いくつかの言語で。さらに、この文字は、いかなる種類の引用も示すのではなく、矢印のような記号としてよく使用されます。
引用符の間のテキストを太字にする理由はわかりませんが、ある種の強調表示の場合は、独特の背景色を使用する方がうまくいくかもしれません. 太字はテキストの幅要件を増加させる可能性がありますが、通常はそれほど大きくありませんが、多くの Web ページにはピクセル単位の正確なレイアウトがあり、単語が数ピクセル広くなるとばらばらになってしまう可能性があります。