問題タブ [userscripts]

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 に答える
218 参照

javascript - ユーザースクリプトはグリースモンキーアドオンで実行されました

userscript[1] を正常にインストールできました。グリースモンキーとユーザースクリプトの両方が確実に有効になっています。エラー コンソールを確認しても異常はありません。しかし、以下のスクリプトは期待どおりに実行されませんでした (ページの準備ができた後にアラートが表示されません)。どんなアイデアでも大歓迎です。

[1]http://userscripts.org/scripts/show/96771

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

javascript - 問題 Facebookでスクリプトを実行する

こんにちは、Facebook が追加した厄介な新しい写真表示機能を削除する Google Chrome 用の小さなグリースモンキー スクリプトを作成しました。URL の末尾から「&theater」を削除するだけです。私の最初の試みは、それを1行で行うことでした。

しかし、それではページが絶えずリロードされ、スクリプトが何度も実行されました。そこで、ページの読み込み時に呼び出される関数にそのコードを入れることにしました。私のコードは次のようになります。

私の問題は、Facebook ページをロードするときに window.onload が呼び出されないことです。他のWebサイトでも機能します(関数内にアラートを配置して、呼び出されているかどうかを確認します)。助言がありますか?

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

javascript - UserScripts & Greasemonkey: Web サイトの JavaScript 関数の呼び出し

Firefox と Chrome 用の UserScript 拡張機能を作成しており、Web サイトの JavaScript でコードの一部を使用しようとしています。

問題は、このコードをテストする Groovesharkと、null 参照になることです。

私はそれをやった他の人がいることを知っています:

BetterGrooveshark を参照

しかし、私の単純な拡張機能が Grooveshark の JavaScript 関数を呼び出せない理由がわかりません。

これを機能させるには、スクリプトをドキュメントに「追加」する必要がありますか?: document.document.body.appendChild(script);

Greasemonkey は既に私の拡張機能 JavaScript を挿入していませんか? 誰かが私のためにこれを明確にしてください。

ありがとう。

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

javascript - Chromeのユーザースクリプトの正規表現に問題があります

これは初心者の質問かもしれませんが、私はここや他のサイトで回答者を見つけようとしましたが、まだ回答者が見つかりません。少なくとも、問題を解決するのに十分理解できるほどではありません。

これは、chromeのユーザースクリプトで使用されます。

文字列から日付を選択しようとしています。文字列は、私が選択したタグのinnerHTMLです。html構造、および文字列は次のようになります:( divは選択されたタグであるため、内部のすべてが文字列のコンテンツになります)

このファズなしで日付を選択するのに役立つ解決策があれば、それも素晴らしいでしょう。

javascript:

このスクリプトをHTMLドキュメントで通常のJavaScriptとして使用してテストすると、完全に機能しますが、Chromeでユーザースクリプトとしてインストールすると、パターンが見つかりません。

この問題を回避する方法がわかりません。

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

javascript - Greasemonkeyユーザースクリプトを使用して欠落しているHTMLタグを修正する

どういうわけか欠落しているWebページを開く必要があります<html>...</html>。つまり、ページのコンテンツは次のとおりです。

囲んでいるHTMLタグなし。

Firefoxはこのページをレンダリングしますが、Chromeはレンダリングしません。ユーザースクリプトを使って修正したい。

でも頭と体には親がいないので前後に何も挿入できません。

それを行う方法はありますか?ありがとう!

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

javascript - ユーザースクリプトを他のスクリプトがロードされるのを待つようにします

[編集:元の紛らわしい質問を、問題を示す簡単な例に置き換えています。]

バックグラウンド

Chromeで実行されるユーザースクリプトを作成しようとしています。このスクリプトは、ユーザースクリプトの外部にあるJavaScript関数を呼び出す必要があります。AlertMe()この関数はページの一部であり、サーバー側で動的に生成される変数が含まれているため、この関数を自分で書き直すことはできません。ユーザースクリプト。

コード

ページ上のスクリプト(ページにアクセス):

私のユーザースクリプト(Chromeにインストールしてください):

問題

単に関数を呼び出そうとすると、ChromeのコンソールからそのことがわかりましたAlertMe is not defined。これは、他のすべてのスクリプトがロードされる前にユーザースクリプトが実行されていたためだと考えて、関数が定義されるsetTimeoutのを待っていました。AlertMe

AlertMe is undefined.残念ながら、スクリプトをインストールしてからページにアクセスすると、これは永久に出力され、関数を呼び出さないことがわかります。Chromeのコンソールに入力すると、typeof AlertMe正しく応答しますが"function"、なぜ私のユーザースクリプトはそれAlertMeが未定義であると常に考えているのですか?

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

javascript - クロスブラウザのGreasemonkeyユーザースクリプトを作成するためのヒントはありますか?

使用しているサイトの一部をクリーンアップするスクリプトがいくつかあります。しかし、FirefoxからChromeに切り替えたので、インストールしても一部のスクリプトが機能しません。

(ほぼ)クロスブラウザーで機能するユーザースクリプトを作成する方法について、誰かがヒントを提供できますか?具体的には、FirefoxとChrome、そしておそらくOperaです。

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

userscripts - スタイリッシュなスクリプトをサイト固有にすることはできません

Firefox に、開始ページの [検索] ボタンを移動するスタイリッシュなスクリプトがありますが、問題は、他のページの [検索] ボタンも移動することです。

台詞

また

動作しない。検索ボタンは、それがあるページに移動します。

サイト固有にするアイデアはありますか?

スクリプトは次のとおりです。

Firefox 3.6.14、Win 2K

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

javascript - ホバリング時にイベントを発生させる際の問題
  • テキストを取得できるように、カーソルの下の要素を選択しようとしています。これをユーザースクリプトとして試しています。すべてうまくいきましたが、リストに小さな問題があります。以下のコードは正常に動作します。

    これにより、ページ上のすべての要素が選択されます。しかし、マウスオーバーや同様のイベントにバインドしようとすると、たとえば Amazon.com ではうまく機能しません。私はそれがliタグで起こるのを見ました。これが私のコードです:

    ソースの Amazon.com の左側のメニュー部分は次のとおりです。ここをクリックしてください。

    li 要素の上にカーソルを置いたときに使用するイベントを誰か教えてもらえますか? または、私がやっていることを行うためのより良い方法かもしれません。ありがとう。

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

    javascript - Chromeiframeの親は未定義です

    Gmail用のこのスクリプトがあります。canvas_frameiframe内で実行されます。
    を使用して、親ドキュメントへのハンドルを取得したいparent.document。しかし、Chromeではそれが未定義であると私に言います。Firefoxでは正常に動作しますが、Chromeでは爆発します。
    では、Chromeでiframe内から親ドキュメントへのハンドルを正確に取得するにはどうすればよいですか。
    Chrome ver:11.0.686.3

    失敗しているコードは次のとおりです。

    この部分undefinedは、ログウィンドウに際限なく出力されます。
    同じ結果を生成するテストスクリプトを次に示します。延々と 出力undefinedします。cQ