問題タブ [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 投票する
10 に答える
126385 参照

jquery - GreasemonkeyでjQueryを使用するにはどうすればよいですか?

この行を入れてみましたが、機能しません。

jQueryはGreasemonkeyではまったく機能しません。GreasemonkeyでjQueryを使用する他の方法はありますか?

-

同じ問題を抱えているすべての人のために、あなたはファイルをグリーススポットにアップロードし、そこからそれをインストールしなければなりません。

[新しいスクリプトの作成]オプションは機能しません。

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

jquery - Greasemonkey + jQuery: イベント コールバック内で GM_setValue() を使用する

GM_setValue() がサイレントに失敗するように見えることを除いて、GreaseMonkey スクリプトで長期保存にデータを設定しようとしています。

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

javascript - jQuery で要素を選択する際に問題が発生しています

ドキュメント上の要素を選択するためにselectorgadgetを使用しています。しかし、jQueryで使用すると機能しません。nth-child セレクターが機能しないようです。

HTMLは上にあります。ブッククラスが多い。div ラップは、それらすべてを囲むラッパーです。Selector Gadget は、使用すると次のように述べています。

$("#wrap tr:nth-child(1) b")<b>タグを含む TD 要素を選択する必要があります。したがって、「jQuery」を選択する必要があります。

試してみましたが、うまくいきませんでした。私が試したとき:

ブラウザは、テキストなしでアラートを送信します。そして、私が試したとき:

ブラウザは NULL アラートを送信します。

どうしたの?

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

javascript - HTML フォームが Javascript で作成された iframe にロードされないのはなぜですか?

したがって、純粋な HTML では、(ユーザーを結果 URL に移動する代わりに) 結果を iframe にロードするフォームを作成できます。

私は Greasemonkey で同様のことをしようとしていますが、問題が発生しています。

結果をiframeにロードしたいフォームを含むページがあるので、iframeを作成し、targetiframeの名前に一致するようにフォームを変更します。ただし、これは結果ページを iframe にロードせず、結果ページを新しいタブで開きます。

Javascript を使用して iframe を作成するまで問題を突き止めました。iframe を DOM に問題なく挿入しているようです (また、firebug を見ると、生成されたソースは、追加の<script>タグを除いて上記とほぼ同じです)。しかし、Javascript で iframe を作成すると、「新しいタブで結果を開く」動作が発生します。

Javascript で作成された iframe に結果を読み込むにはどうすればよいですか? (私はまだ試しdocument.write()ていませんが、Greasemonkey から非常に役立つかどうかはわかりません)。

更新:だから私は試してみましたがdocument.write()、うまくいきました。したがって、GreaseMonkey からそれを使用する方法を理解する必要があるかもしれません (ハンドルを持っている多数の DOM 要素を台無しにすることはありません)。

document.body.appendChild()なぜうまくいかないのか知りたいのですが、うまくいきdocument.write()ます。

更新2 : 単なるフォームではないようです。代わりにリンクを代入して、<form>...</form>3 つのケースすべてで同じ結果を得ることができます

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

greasemonkey - OperaとGreasemonkeyの両方で機能するようにユーザースクリプトを作成する方法

現在、ユーザースクリプトを使用しています。OperaはGreasemonkeyスクリプトの多くの側面と互換性があることは知っていますが、他の側面とはそれほど互換性がありません。

OperaではGM関数エミュレーションスクリプトが必要になりますが、最初は

しかし、それを超えて、スクリプトを両方で実行したい場合は、他にどのようなことを覚えておく必要がありますか?

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

javascript - JavascriptへのiFrameの埋め込みを検出する

特定のページを持つアプリケーションがあります。これをページAと呼びましょう。ページAはトップレベルのページである場合もありますが、ページB内にiframeとして埋め込まれている場合もあります。すべてのページは同じサーバーからのものであり、クロスドメインの問題。

ページAで実行されるgreasemonkeyスクリプトがあります。greasemonkeyスクリプトは、ページAがiframeコンテキスト内にあるかどうかをどのように検出できますか?

0 投票する
8 に答える
505758 参照

javascript - JavaScriptで画像データのURLを取得しますか?

いくつかの画像を含む通常のHTMLページがあります(通常の<img />HTMLタグのみ)。画像を再ダウンロードせずに、できればbase64でエンコードされたコンテンツを取得したい(つまり、ブラウザによって既に読み込まれているので、コンテンツが必要になります)。

私はGreasemonkeyとFirefoxでそれを達成したいと思っています。

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

firefox - xpathに対応するすべてのデータを出力するグリースモンキースクリプト

xpath を指定すると、現在のページで実行された xpath のすべての出力が .txt ファイルに返され、行ごとに 1 つの結果が返されるグリースモンキー スクリプトを作成したいと考えています。

どうすればいいですか?

編集:出力がファイルに書き込まれなくても問題ありません。表示させたいだけです。

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

javascript - Greasemonkey を使用して iframe の親で関数を呼び出すにはどうすればよいですか

ページにiframeを追加するGreasemonkeyスクリプトがあります(ページ1と呼びます)。iframe には別のページが含まれています (ページ 2 と呼びます)。スクリプトはページ 2 でも実行されます。ページ 1 と 2 は異なるドメインにあります。

ページ 2 で実行されているコードがページ 1 の関数を呼び出せるようにしたいと考えています。Greasemonkey コードの制限が低い場合、これは可能ですか?