問題タブ [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.
jquery - GreasemonkeyでjQueryを使用するにはどうすればよいですか?
この行を入れてみましたが、機能しません。
jQueryはGreasemonkeyではまったく機能しません。GreasemonkeyでjQueryを使用する他の方法はありますか?
-
同じ問題を抱えているすべての人のために、あなたはファイルをグリーススポットにアップロードし、そこからそれをインストールしなければなりません。
[新しいスクリプトの作成]オプションは機能しません。
jquery - Greasemonkey + jQuery: イベント コールバック内で GM_setValue() を使用する
GM_setValue() がサイレントに失敗するように見えることを除いて、GreaseMonkey スクリプトで長期保存にデータを設定しようとしています。
javascript - jQuery で要素を選択する際に問題が発生しています
ドキュメント上の要素を選択するためにselectorgadgetを使用しています。しかし、jQueryで使用すると機能しません。nth-child セレクターが機能しないようです。
HTMLは上にあります。ブッククラスが多い。div ラップは、それらすべてを囲むラッパーです。Selector Gadget は、使用すると次のように述べています。
$("#wrap tr:nth-child(1) b")
<b>
タグを含む TD 要素を選択する必要があります。したがって、「jQuery」を選択する必要があります。
試してみましたが、うまくいきませんでした。私が試したとき:
ブラウザは、テキストなしでアラートを送信します。そして、私が試したとき:
ブラウザは NULL アラートを送信します。
どうしたの?
javascript - HTML フォームが Javascript で作成された iframe にロードされないのはなぜですか?
したがって、純粋な HTML では、(ユーザーを結果 URL に移動する代わりに) 結果を iframe にロードするフォームを作成できます。
私は Greasemonkey で同様のことをしようとしていますが、問題が発生しています。
結果をiframeにロードしたいフォームを含むページがあるので、iframeを作成し、target
iframeの名前に一致するようにフォームを変更します。ただし、これは結果ページを 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 つのケースすべてで同じ結果を得ることができます
greasemonkey - OperaとGreasemonkeyの両方で機能するようにユーザースクリプトを作成する方法
現在、ユーザースクリプトを使用しています。OperaはGreasemonkeyスクリプトの多くの側面と互換性があることは知っていますが、他の側面とはそれほど互換性がありません。
OperaではGM関数エミュレーションスクリプトが必要になりますが、最初は
しかし、それを超えて、スクリプトを両方で実行したい場合は、他にどのようなことを覚えておく必要がありますか?
javascript - JavascriptへのiFrameの埋め込みを検出する
特定のページを持つアプリケーションがあります。これをページAと呼びましょう。ページAはトップレベルのページである場合もありますが、ページB内にiframeとして埋め込まれている場合もあります。すべてのページは同じサーバーからのものであり、クロスドメインの問題。
ページAで実行されるgreasemonkeyスクリプトがあります。greasemonkeyスクリプトは、ページAがiframeコンテキスト内にあるかどうかをどのように検出できますか?
javascript - JavaScriptで画像データのURLを取得しますか?
いくつかの画像を含む通常のHTMLページがあります(通常の<img />
HTMLタグのみ)。画像を再ダウンロードせずに、できればbase64でエンコードされたコンテンツを取得したい(つまり、ブラウザによって既に読み込まれているので、コンテンツが必要になります)。
私はGreasemonkeyとFirefoxでそれを達成したいと思っています。
firefox - xpathに対応するすべてのデータを出力するグリースモンキースクリプト
xpath を指定すると、現在のページで実行された xpath のすべての出力が .txt ファイルに返され、行ごとに 1 つの結果が返されるグリースモンキー スクリプトを作成したいと考えています。
どうすればいいですか?
編集:出力がファイルに書き込まれなくても問題ありません。表示させたいだけです。
javascript - Greasemonkey を使用して iframe の親で関数を呼び出すにはどうすればよいですか
ページにiframeを追加するGreasemonkeyスクリプトがあります(ページ1と呼びます)。iframe には別のページが含まれています (ページ 2 と呼びます)。スクリプトはページ 2 でも実行されます。ページ 1 と 2 は異なるドメインにあります。
ページ 2 で実行されているコードがページ 1 の関数を呼び出せるようにしたいと考えています。Greasemonkey コードの制限が低い場合、これは可能ですか?