問題タブ [greasemonkey]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2308 参照

javascript - Greasemonkey:テキスト処理-Webサイトで特定の単語を見つけて、その単語で機能を動作させるための最良の方法は何ですか?

グリースモンキーにウェブサイトをスキャンして、特定の単語を別の単語に変更してもらいたい。javascriptの正規表現または他の文字列処理関数でそれを行う方法はありますか?

ご協力いただきありがとうございます :)

0 投票する
3 に答える
35521 参照

javascript - ロード後にグリースモンキーにページ上の関数を呼び出すにはどうすればよいですか

ページ上の既存の JavaScript 関数を呼び出したい非常に単純なグリースモンキー スクリプトがあります。ドキュメントを読みましたが、何も機能していないようです

0 投票する
3 に答える
10665 参照

javascript - Greasemonkey: ウェブページのテキストを変更しますか?

私は機能を使用しました:

そのタイプの書式設定でページ内のすべてのテキストを取得します。HTML は次のようになります。

「TEXT_HERE」を別のものに変更するか、まとめて削除したいと思います。どうすればそれを行うことができますか?

あなたの助けを前もってありがとう:)

0 投票する
2 に答える
421 参照

javascript - Greasemonkey:XPathは.xhtmlページの結果を返しません

xhtmlページで実行している場合、xpathは結果を返さないようです。

たとえば、空の結果セットを返します。ここでの問題は何ですか、どうすれば修正できますか?

0 投票する
5 に答える
3703 参照

persistence - Greasemonkey ベースのクローラーのデータを保存する最良の方法は?

Greasemonkey を使用してサイトをクロールしたいのですが、値を一時的に保存するには、GM_setValue を使用するよりも良い方法があるのではないかと考えています。

私がやりたいことは、ソーシャル ネットワークで連絡先をクロールし、プロフィール ページから Twitter の URL を抽出することです。

私の現在の計画は、各プロファイルを独自のタブで開くことです。これにより、通常の閲覧者のように見えます (つまり、css、スクリプト、画像はブラウザーによって読み込まれます)。次に、GM_setValue を使用して Twitter の URL を保存します。すべてのプロファイル ページがクロールされたら、保存された値を使用してページを作成します。

ただし、ストレージオプションにはあまり満足していません。多分もっと良い方法がありますか?

ユーザー プロファイルを現在のページに挿入して、同じスクリプト インスタンスでそれらをすべて処理できるようにすることを検討しましたが、XMLHttpRequest が通常のユーザーが開始した要求と区別できないように見えるかどうかはわかりません。

0 投票する
2 に答える
5505 参照

variables - GM_xmlhttprequest から値を返すにはどうすればよいですか?

ここにこのコードがあります:

追加すると

アラート(浸潤結果);

割り当てられた直後に、文字列が正しく表示されます。

ただし、関数が終了した後、同じアラートを試してみたところ、次のようになりました。

私が間違っていることはありますか?

0 投票する
1 に答える
910 参照

javascript - GM_xmlhttprequest に値を渡す方法はありますか?

ここに示されているように:

GM_xmlhttprequest から値を返すにはどうすればよいですか?

非同期のスクリプトがあります。onload 関数が呼び出されたときにそれを使用して Web ページに表示できるように、この関数に値を渡したいと思います。

私が抱えている課題は、関数に渡すたびにこの値が変化することです。

たとえば、「abc」、「def」、「xyz」を渡したとします。

私はで終わるだろう

それ以外の

それで、私の質問は、関数の各呼び出しが完了時に何を表示するかを知るために、この関数に値を渡すにはどうすればよいですか?

0 投票する
4 に答える
417 参照

javascript - Javascript:条件に基づいて大量のデータをメモリにロードする

グリースモンキースクリプトが起動するたびに、さまざまな正規表現パターンが自動的に読み込まれます。このロードされたメモリの95%はどの段階でも必要ないので、使用されないことがわかっている場合は、そもそもそのデータをメモリに入れない方法を見つけたいと思います。

これを基本的な例として取り上げます。

....そしてもっとたくさんのパターン。

URLが現在のURL(location.href)と一致しない場合は、データをロードする必要はありません。

0 投票する
1 に答える
579 参照

greasemonkey - リモートページで定義されているクラスのオブジェクトを作成するにはどうすればよいですか?

たとえば、リモートWebページには、次のようなコードのスニペットがあります。

私のgreasemonkeyスクリプトでは、このクラスのオブジェクトを作成したいと思います。

次に、IllegalValueエラーが発生しました。