0

だから私は、Webページ(ページはJavaスクリプトで書かれています)でJavaスクリプト関数を見つけるプログラムと、ユーザーがボタンを押すまで関数を実行するループを作成しようとしています。

これを記述する最良の方法はアドオンであり、ブラウザーに必要なアクセスを行うことができると思います。

最初はブロック ファインダー、AdBlockPlus の簡単なフィルター、または Java スクリプト関数を見つける AdBlock+ のブロック要素のようなものです。次に、最初のステップで見つかった Java スクリプト関数を、ユーザーがおそらく特定のキーで停止するように指示するまで、500 ミリ秒の遅延で繰り返し実行する関数。

私は一般的なことを知っていますが、どうやって始めればいいのかわかりません。そして、私はC ++でのプログラミング方法しか知りません。急いでいるわけではありません。20 日ほどの猶予がありますが、試行錯誤するには十分ではないので、皆さんに質問する必要がありました。

私の質問は次のとおりです。

このアルゴリズムでコードを書くことさえ可能ですか?

このアドオンを作成するには、どのブラウザーを選択すればよいですか?

このアドオンを作成するために何を学ぶ必要がありますか?

4

2 に答える 2

1

500 ミリ秒ごとに実行される関数を作成する場合は、次の HTML を使用できます。

<BODY onload="time()"> ...

そしてこのJavaScript:

timer = null;

function time() {
    check();
    window.setTimeout("check();", 500);
}

function check() {
    //do something
}

ループを停止するには、次を使用します

<A ... onclick="window.clearTimeout(timer); return false"> ... </A>
于 2013-08-02T09:09:26.090 に答える
0

Chrome 拡張機能を作成するには、すべての可動部分が JavaScript で記述されるため、JavaScript の知識が必要です。また、html と css の知識も必要です。

良い出発点として、google-chrome-extensions tagの情報タブをチェックアウトする必要があります。

そこには、始めるための十分な量の情報があります。

Firefox 拡張機能の場合、xul ベースの拡張機能を作成するか、新しい addon-sdk を使用して作成できます。ここで比較付きのチャートを見ることができます。

それらの両方で、javascript も知っている必要があります。

どのブラウザを使用しているかについては、私が実際に選択することはできませんが、ご自分で選択するのに十分な情報を提供できれば幸いです。

于 2013-08-02T10:43:04.263 に答える