• 締切済み

予め複数の文字列を登録し、ウェブページ上の該当単語を全てハイライトしてくれるアドオン

予め複数の文字列を登録し、ウェブページ上の該当単語を全てハイライトしてくれるアドオン、スクリプト、プラグイン、ブラウザを探しています。 Googleツールバーなどでは、一々文字をペーストしなければならない上、例えば「ソフトウェア」という文字などは「ソ」などと勝手に文字を分解して使い物になりません。 また、Wired-Markerなどは手動でハイライトするもので、動的ページには対応できないので目的の物とは違います。 自分で検索した範囲ではHighlight Text(http://userscripts.org/scripts/show/56520)というGreasemonkeyスクリプトが一番近いです。 しかし、このスクリプトは暫くするとフリーズして動作がとても不安定です。 単語を予め登録・保存し、ページ上の該当単語全てに反映させることが条件です。 使用ブラウザはFirefoxですが、同様の機能であれば他ブラウザでも構いません。

みんなの回答

noname#100277
noname#100277
回答No.1

分割されるのが嫌なら""で括る。 "ソフトウェア" ツールバー等の箇所では無く、ページ領域の事で良いなら「MyWords 0.2.5」を導入して予め語句を指定で登録させれば良いでしょう。 https://addons.mozilla.jp/firefox/details/7496 でも同じ登録なのだから、コピペでも同じ手間だと思うけどね。

関連するQ&A

  • 複数文字列をハイライト表示

    お世話になっております。 textという変数に多くの文字列が格納されており、これを表示させる際、別ファイルであるkey.txtに登録されている単語を特定文字をハイライト表示させたいと考えています。 key.txtには、ハイライト表示させたい単語が以下のように1行ずつ登録されている。 宜しく 寒い 天気 暖かい $text = "こんばんは。はじめまして。宜しく。ここ最近随分と暖かい気がします。"; と、これを表示させる際、別ファイルであるkey.txtを参照し、該当すr単語があった場合は、その単語をハイライト表示させたい。 そこで、現在以下のようなスクリプトを組んでみましたが、key.txtの最後の単語である、「暖かい」のみしかハイライト表示いたしません。 $file_name = "./key.txt"; if(file_exists($file_name)){ $f_data = file($file_name); $f_cnt= count($f_data); for($h=0; $h<$f_cnt; $h++){ $check_key = preg_replace("/\n|\r/", "", trim($f_data[$h])); $string = str_ireplace( $check_key, "<span style=\"background:#ffff66; color:black; font-weight:bold\">".$check_key."</span>", $text); } } echo $string; 最後の「暖かい」しかハイライト表示されないのは、恐らく上書きされるから最後の単語のみハイライト表示になるのでしょうが、上書きされないよう何度も見直しているのですが、どれも解決までに至りません。お恥ずかしい・・。 以上、お忙しい中恐縮ですが、アドバイスのほど頂戴出来れば幸いです。よろしくお願い申し上げます。

    • ベストアンサー
    • PHP
  • インターネットで検索した単語が該当ページのどこに含まれているか見つけたい

    探したい文字列をyahooとかで検索して、該当ページが見つかるのはよいのですが、そのページのどこにその単語や文字列が含まれてるのか、文字ばっかのページとかだと見つけるのが困難です。 以前、ある人が開いてるページの中から単語を検索してその単語だけ浮かび上がらせるということをしていて、いいなあと思ったのですが、どうやったらできるのでしょうか? その人は何かを入力して小さい別のウィンドウを出して、そこに検索語を入力して検索したら、元のページの該当箇所が浮かび上がった(太字か色が変わったか、、どっちかだったと思います)のです。 ご存知の方、よろしくお願いします。

  • Webページ内の文字列の検索

    ブラウザの検索では、添付の様な折りたたみ(この表現でいいのか不明です)、つまり■のラインをクリックすると展開表示する文字列は、展開されている状態では有効ですが、折りたたまれた段階ではヒットしません。 そこで、htmlの全体を対象に(一ページだけでも良いです)して、ページのどこかに検索窓を用意してヒットさせて(対象の文字列を一覧表示できる、できれば別ウインドウで)表示する簡単な方法はありますか? 幾つか試したscriptはutf-8なので、ページが文字化けして困っています。

  • ウェブページの文字列をサーブレットに送りたい

     ウェブページ上で選択した文字列をデータベースへ送る、というアドオンを作りたいと考えており、そのためにjavascriptを使ってウェブページ上で選択した文字列をサーブレットのテキストフィールドへ送るというプログラムを作ろうとしているのですが、そのやり方が思いつきません。  自分の頭では、 ・Webブラウザに予めフォームを用意しておき、文字列が選択されたときに自動的にそこにその文字列が入り、そこからサーブレットに送る という方法くらいしか思いつきませんでした。  このようなプログラムの作成法を知っている方、またはもっと別の方法を知っている方がいましたら、ぜひ教えてください。お願いします。

  • WEB画面に文字を書き込む時、ATOKに登録した単語が出ない

    WEB画面に文字を書き込む時、ATOKに登録した単語が出ない 宜しくお願い申し上げます。WEB画面に文字を書き込む時、ATOKに登録した単語が出てきません。WEB画面に言葉を書き込むとき、ATOKに登録した単語が自動的に出てこないのです。そのため、いちいち単語を打ち込む必要があって不便です。(例・あ=ありがとうございました。と登録したもの)メモ帳や一太郎上では出てきます。何か設定が間違っていたら教えてください。利用環境 一太郎2006 ATOK16 VISTA

  • 単語・用例登録で登録しておいた顔文字とかが消えてしまったのですが><

    ウインドウズXpを使っています。 半年くらい前から単語・用例登録で登録しておいた顔文字とかが今(10分くらい前に)突然消えてしまいました消えてしまった>< 何かの異常かと思って再起動しても消えたままです。。。 今普通に登録した文字とか使っていたのに、、、直後にすべて消えてしまうなんて。。。 どうしたら登録した消えた顔文字達が復帰しますでしょうか?

  • 顔文字登録時の「単語・用例登録」画面が出てきません。

    顔文字を登録しようと思い、「ツール」→「単語・用例登録」をしようとしたら、「単語・用例登録」や「IMEパッド」などの選択画面は出てくるのですが、そこで「単語・用例登録」を選択すると画面が出てきません。 ブラウザを開いていないときにたまに出てくるのですが・・・ PCはwinXPです。 今週リカバリしたばかりなので、状態はいいです。 尚、リカバリ前も同じような症状がみられました。 設定などがあるのでしょうか? 教えて頂ければ幸いです。

  • Webページの文字列置換について

    よく海外のウェブサイト(特に中国語)があるのですがよく出る 言葉や略語をあらかじめ登録しておいて、それにそって文字列置換 をした内容をブラウザに表示したいのですがそのようなことが 出来るサイトもしくは簡単な方法はありませんでしょうか。 例えば 「LZ」⇒「スレ主」 「沙発」⇒「2ゲット」 「等級」⇒「レベル」 のように自動で置き換えてウェブサイトを見たいということです。 以前ウェブページをまるごと関西弁にしてしまうのを見たことが ありますが似たような感じです。 是非知恵をお貸しくださいませ。

  • 検索サイトで検索後、ページ上で同じ文字列で再検索

    googleなどの検索サイトで、特定の文字列でウェブページを検索した後に、また同じ文字列をそのページ上でCtlr-F検索したくなることがよくあると思うのですが、いつも同じ文字列を2回入力することになって不便だと感じています。 キャッシュを見ること以外で何かよい方法はないでしょうか。ブラウザはchromeです。(chrome以外のブラウザでの解決方法も歓迎です)

  • webページの文字化け

    教えて下さい!今まで普通に開けていたページがすべてでなく、いくつか、突然文字化けしてしまいました。お気に入りに登録していたページも真っ白画面だったり、化けていたり・・・。エンコードで日本語選択を変えると見れるのですが、そうすると、今まで正常だったページが化けてしまいます。いちいち、ページによって設定を変えないといけないのですか?何で今まで普通に見れたのが、こんな面倒な事をしなくてはならないのはなぜですか?