-1

Web ページを閲覧するときにコンテンツを変更するプログラムを作成したいと考えており、次の機能を追加するとします。

1) いくつかのキーワードをハイライトする

2) キーワードの背景を変更する

3) マウスをその上に移動すると、メッセージ バブルが表示されます

いくつかのアイデアがありますが、どれがうまくいくかわかりません:

  1. Firefox のアドオンを書く
  2. クロムの拡張機能を書く
  3. php を使用してプロキシを作成し、プロキシされている Web ページのコンテンツを変更します。
  4. Web ページに JavaScript を挿入する
  5. その他のソリューション ... ?

どちらが問題を解決できますか? そしてどれが最高ですか?

前もって感謝します。

4

2 に答える 2

1

ブックマークレットを使ってみてください。それらは、ユーザーのブックマーク バーでブックマークを装った単なる JavaScript スニペットです。ユーザーがブックマークをクリックすると、JavaScript コードが挿入され、現在の Web サイトで実行されます。ユーザーに追加のソフトウェアをダウンロードさせたり、特定のブラウザーに縛られたりする必要はありません。

これは、開始するための優れたリンクです http://net.tutsplus.com/tutorials/javascript-ajax/create-bookmarklets-the-right-way/

于 2013-08-01T03:50:38.777 に答える
0

1+4 または 2+4 (または 1+2+4) です。ページに挿入されるスクリプトを作成する必要があり、Firefox の Greasemonkey スクリプトまたは Chorme 拡張機能として使用できます。

スクリプトを機能させるために Greasemonkey が必要な Firefox とは異なり、単純なスクリプト ファイルを拡張機能ウィンドウにドラッグすることで、Chrome 拡張機能として直接使用できます。拡張機能を整理する方法に関する公式ドキュメントをいくつか追加することで、完全な Chrome 拡張機能にすることができます。

stackoverflow を使用している場合にのみスクリプトを挿入するサンプル スクリプト:

script.user.js

if(document.URL.indexOf("http://stackoverflow.com")!=-1) {
    var d = document.createElement("div");
    d.innerHTML = "Hello World! This is my first injected script";
    d.className = "red"; // supposing it's defined, wouldn't hurt anyways
    // otherwise
    d.style.color = "#f00";
    document.body.appendChild(d);
}

ファイルを保存し、Chrome の「拡張機能」ウィンドウにドラッグしてから、stackoverflow をリロードします。

于 2013-08-01T03:32:56.073 に答える