問題タブ [tampermonkey]

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

javascript - このユーザースクリプトが原因でメモリ リークが発生するのはなぜですか?

私のブラウザは SRWare Iron 24.0 Portable で、Tampermonkey のバージョンは 2.12.3124.256 または
3.0.3389.11 です。次のユーザースクリプトを書きます。

このスクリプトがアクティブな場合、より多くのページをブラウズすると、レンダラー プロセスのメモリ使用量と仮想サイズが徐々に増加します。メモリは、対応するレンダラー プロセスのすべてのタブを閉じることによってのみ解放できます。

このスクリプトでメモリ リークが発生するのはなぜですか?

修正方法は?

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

javascript - Tampermonkeyでテーブルセルの値を取得するには?

私はChromeユーザーで、いくつかの Web サイトをカスタマイズしたいと考えています。ChromeにTampermonkey (Firefox の Greasemonkey に似たもの) 拡張機能があります。これで、特定の Web サイトに Javascript コードを追加できるようになりました。

今、私が望むのは、いくつかのテーブルから値を取得し、それをポップアップ ウィンドウに表示することだけです。

HTML コードの例:

これまでの私のコード:

ただし、この「td」の内容は表示されません (テキスト番号 2)

何か案が?

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

javascript - GM_xmlhttpRequest は、ブラウザで Web サイトにアクセスしているかのように Web サイトにアクセスしますか?

GM_xmlhttpRequest()特定の状況でページをどのように読むかについて興味があります。
GM_xmlhttpRequest は、ブラウザで Web サイトにアクセスしているかのように Web サイトにアクセスしますか?

セッションは有効なままですか? 例: ブラウザの 1 つのタブから Web サイトにログインし、別のタブから、スクリプトから GM_xmlhttpRequest を送信した場合、この新しい要求もログインされますか?

私が尋ねる理由の 1 つは、スクリプトのある時点で、REMOTE_ADDRPHP からレポートを返すドメインのページの 1 つに GM_xmlhttpRequest を送信しているためです。これは、この関数を呼び出しているページではなく、コンピューターの IP (これが必要です) を報告しています。

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

google-chrome - GM_setValue はどこにデータを保存しますか?

GM_setValue はクロムのどこにデータを保存しますか。データの行き先を特定しようとしましたが、わかりませんでした。プロセスモニターで監視したところ、値を保存したときにクロムが chrome_iwoeoiifoi2h3iofhufsdfnvdf タイプのファイルを更新していて、それを sqlite ブラウザで開いたところ、データがありませんでした。最近変更されたすべてのファイルを調べてデータを見つけようとしましたが、見つかりませんでした。

最新のクロム/TM。

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

jquery - Tampermonkey での jQuery の使用

Chrome 27.0.1453.116 m を使用しており、「実験的 Javascript」を有効にしていますが、jQuery を Tampermonkey で実行できません。

私が試してみました:

ただし、unsafeWindow が定義される前に使用されたことを示す行のvar $ = unsafeWindow.jQuery;強調表示でエラーが発生します。unsafeWindowこれを修正する方法は?

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

javascript - ソース内のリンクを編集する Tampermonkey スクリプト

私は最近、ワークロードが最小限の学生として会社で働き始めました。彼らが手動で行う仕事の多くは、簡単なスクリプトで解決できるので、自由な時間がたくさんあります。

これの欠点は、職場に関連する Web サイト以外のインターネットにアクセスできないことです。調べてみると、彼らのリダイレクト プロキシ サーバーには、Web サイトをブロックする非常にアマチュア的なシステムがあることに気付きました。基本的には、Web アドレスをスキャンして特定のキーワードを探します。Web アドレスに追加?googleするだけで、問題なくアクセスできます。

しかし、すべてのリンクを最後に「?google」で編集する必要があり、効率的ではありません。?googleそこで、リンク (CSS/JS/Pictures/etc..) を検索し、最後に自動的に追加するスクリプトを作成しようとしています。

例えば:

次のようになります。

私はまだ Tampermonkey を使ったことがないので、これを行う簡単で効率的な方法を知っている人はいますか?

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

javascript - Tampermonkey スクリプトで alert() が値を表示しない

そのように定義された1つのDIVを再表示するTampermonkeyスクリプトを作成しようとしています

スクリプトが機能せず、その理由がわかりません...

変数「extern」を表示したい場合、ポップアップはDIVの値ではなく「extern」を提供します...

助けてください。

Ps: 私のコードの 2 番目の部分は正しく動作します。これは Web ページの更新です。

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

javascript - Tampermonkey にスクリプトを遅く実行/実行させる

AJAX によってドキュメントが読み込まれるたびに、後で Tampermonkey にスクリプトを強制的に実行させるにはどうすればよいですか?

スクリプトでこれらの要素にアクセスして変更したいと考えています。しかし、設定ページで に設定@run-atdocument-endても、ドキュメントが完全に読み込まれていない間に実行されます。そして、それはこの特定のウェブサイトで起こります!!

私はこれらの方法を試しましたが、失敗しました:

  1. オンロード イベント。
  2. すべてのドキュメントがロードされているかどうかを確認してから、スクリプトの実行を続行するステートメントを試みwhileましたが、クラッシュして無限ループに陥りました。
  3. 関数を実行するためにコンソールを試しました (ただし、コンソールからはアクセスできません)。

それで、私は何をしますか?