問題タブ [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.
javascript - ページ内の他の*何よりも*前にGreasemonkeyを実行するにはどうすればよいですか?
ページ上の他の何よりも先にGreasemonkeyスクリプトを実行することは可能ですか?
私は知っていますが、これはタグ@run-at document-start
の直後に実行されているようです。<HTML>
通常、これは問題ではありませんが、以下の例のようにページの形式が正しくない場合、私にできることは何もないようです。
何か提案やアイデアをいただければ幸いです。ありがとう!
javascript - Javascript の冗長性をどのように整理しますか?
私は GM スクリプトをコーディングしていますが、繰り返し行っていることの 1 つは、同じコードを何度も繰り返していることに気付きました。具体的には、スタイル プロパティです。
サンプル コードでわかるように、a.style を何度も繰り返し記述しました。この混乱を避けるために使用するテクニックはありますか? 優雅さのためだけに。
ありがとう -
みんな、ここに削減されたコードがあります:
笑 確かにそっちの方が良さそう
javascript - イベントをリンクに動的に添付したいのですが、onclickattachが機能しませんでした
だから私はこのウェブサイトのGreasemonkeyスクリプトをコーディングしています。とにかく、私の問題は、新しく作成したアンカーにonclickイベントをアタッチできないことです。
何が悪いのかわかりません。おそらくGreasemonkeyにいるので、期待どおりに機能しませんでしたか?
setAttributeのような他のテクニックを試しました
setAttributeも機能しませんでした。
どうして??
やあみんな、
私はそれを機能させました。誰かがIRC#greasemonkeyで私を助けてくれました..ありがとうbroquaint!!
したがって、要素のsetAttributeまたは.onclickプロパティを使用する際の問題は、greasemonkeyがそれらをサポートしていないことです。代わりに、JavaScriptコンソールに「Componentnotavailable」エラーが返されます。
使用する前にこの問題が発生した場合
これがWikiです:http ://wiki.greasespot.net/XPCNativeWrapper#Event_Handlers
jquery - Greasemonkey と jQuery を使用してリモート URL を読み込む
Greasemonkey スクリプト内から Ajax クエリを実行しようとしていますが、リモート URL からデータを読み込めません。スクリプトは、表示されているページが Ajax 呼び出しと同じドメインである場合にのみ機能するようです。例:
このユーザー スクリプトは、 にアクセスすると完全に機能google.com
しますが、他のドメインではエラーやアラートが発生せずに失敗します。解決策は何ですか?
javascript - xpath グリースモンキー
グリースモンキー スクリプトで gmail を変更しようとしています。xpather を使用すると、非表示にしようとしている部分の xpath 式を取得できます。しかし、次のスニペットを使用すると、一致を取得できません。alert 関数は呼び出されません。誰かが私が間違っていることを指摘できますか?
@アラン・ストーム
コンソールを使用してスクリプトをテストしたfirebugをインストールしましたが、それでもグリースモンキーの下で動作させることはできません。Greasemonkey はまだアラート ボックスを表示しません。また、どちらも役に立たなかったオンロードイベントリスナーを追加しようとしました。
javascript - Greasemonkey スクリプトにリモート JavaScript ファイルを含めるにはどうすればよいですか?
私は Greasemonkey スクリプトを作成しようとしており、そのために jQuery ライブラリを使用したいと考えていますが、Web アドレスから jQuery を含めてローリングする方法がよくわかりません。
次のように jQuery (Google の Web サーバーから) をグリースモンキー スクリプトに含めるにはどうすればよいでしょうか。
このソースから取得したいと思います:
更新:助けてくれてありがとう、答えは非常に有益でした. ただし、GoogleFu をもう少し活用して、このソリューションに出会いました: http://joanpiedra.com/jquery/greasemonkey/
魅力のように機能します。ソースを Google のホストされているバージョンの jQuery に更新するだけで完了します。
javascript - OKを押した後にJavaScriptアラートが表示されないようにする方法
Facebook の受信トレイに何かがある場合にアラートを表示したいと考えています。ユーザースクリプトを使用して簡単に実現できると思います...これは私がこれまでに持っているものです(ユーザースクリプトフォーラムの人たちに感謝します):
これはうまく機能しますが、[OK] をクリックした後にメッセージがループしてスタックし、ポップアップし続けます。アラートを閉じるをクリックした後、メッセージを停止する方法はありますか?
javascript - イベント付きのjavascriptcloneNode
「受信トレイ」リンクのコピーを作成する必要があるGmail用のgreasemonkeyスクリプトに取り組んでいます。cloneNodeの使用は問題なく機能しますが、実行時にそれにアタッチされるonclickイベントがあると思います。したがって、これは2つの部分からなる質問です。1。ノードにアタッチされているイベントを確認する方法はありますか?2.それらのイベントもコピーする方法はありますか?私が見つけた最も近いものはjQueryでした、そして私はまだそこに行く準備ができていません。ありがとう!
javascript - 非アクティブなタブでビデオ再生を一時停止する Greasemonkey スクリプト
Firefox でブラウジングしているときは、リンクを右クリックして別のタブで開いて後で表示し、現在のページを読み続けることがよくあります。ただし、リンクが Youtube スクリプトの場合、タブがアクティブでなくてもすぐに再生が開始されます。他のビデオ プレーヤー (fora.tv や TED.com など) は、そのタブを有効にするまで再生を開始しません。
タブがアクティブでない限り、ビデオ (特に Youtube ビデオ) を一時停止するために使用できるグリースモンキースクリプトはありますか?
javascript - javascript を使用して webapp に ping を送信し、セッションを開いたままにする
仕事で使用する Web アプリケーションでセッションを開いたままにするグリースモンキー スクリプトを作成しています。サーバーでフィードバックを作成し、ユーザーがページを完全に更新する手間をかけずにセッションが中断されないようにするために、どの JavaScript コマンドを使用しますか?