問題タブ [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.
javascript - インストール時にユーザーのログイン/パスワード入力を Greasemonkey スクリプトに保存する
REST API を介して Redmine チケット マネージャーと通信する Greasemonkey スクリプトを実行しています。ユーザーは Redmine からデータを取得するためにログインする必要があるため、スクリプトのインストール時にユーザーに資格情報を要求し、それらをスクリプトに保存する方法が必要です。
スクリプト自体で値を直接編集するようにユーザーに依頼せずに、これを実現できますか?
編集:
この質問に対する回答はすでにあるので、非常に優れたフレームワークであるため、すぐ下にある回答を検証します。
javascript - JavaScript を使用して Pastebin にテキストを貼り付ける方法
Tampermonkey (Greasemonkey と同じですが、Chrome 用) を使用してスクリプトを作成しています。アイデアは、私が書いたテキストを Pastebin に貼り付けることです。文章は他のサイトで書いたものです。GM_xmlhttpRequest を使用して実行できることがわかりましたが、機能しません。これは私のコードです:
最後の 2 行が正しく機能していないことは確かですが、その理由はわかりません。最初の機能は完璧に機能します。
私は何が悪いのですか?どうすれば修正できますか?
ありがとうございました!=)
userscripts - すべてのページを tampermonkey(userscript) に含める
tampermonkey にすべてのサイトを含める必要があります。これは、実行する必要があるスクリプトです。
私は何か間違ったことをしましたか.クロムのすべてのページでこのユーザースクリプトを実行するのを手伝ってください
javascript - リンクから tampermonkey 関数を呼び出す
リンクから tampermonkey 関数を呼び出すにはどうすればよいですか?
これが私が試したものです。tampermonkey を使用して、次のようにリンクを挿入できます。
リンクが呼び出されると、関数 runTest() が呼び出されます。そうではありません。代わりに、次のエラー メッセージが表示されます。
Uncaught ReferenceError: runTest が定義されていません
javascript - localStorage 以外の Chrome Tampermonkey スクリプトにデータを保存する方法/場所は?
Facebook 用の Greasemonkey/Tampermonkey スクリプトを 1 つ作成しました。後で取得するためにデータを保存する必要がありました。そのために私は使用しlocalStorage
ました。
それはうまくいきました。しかし、数時間後に、保存したすべてのデータが自動的に削除されることに気付きました。おそらく Facebook 自体がすべての localStorage データを削除します。
代替品を探しました。
- Cookie : いいえ、ユーザーが履歴を消去すると削除されます。
- Web SQL : w3.org によって削除されたようです。したがって、近い将来、chrome も web sql を使用していない可能性があると思います。
クライアントシステムにデータを保存したい。どのようなオプションがありますか? ファイルシステムを使用してデータを保存する必要がありますか?
javascript - グローバル alert() 関数の書き換えが Tampermonkey で機能しない
Greasemonkey では、グローバルalert()
関数を次のように書き換えることができます。
どこでも機能します。
ただし、Tampermonkey (Chrome) では、独自のスクリプトでのみ機能します。
なんで?そして、それをグローバルに機能させることはできますか?
javascript - 一部のリンクから JavaScript のブロックを解除するにはどうすればよいですか?
たとえば、私はこれを変更しようとしています:
これに:
現在の一部である文字列「pcxe7gwP」が必要です
そして、それをURLの一部に添付したい
そして、href
現在の代わりにそれを使用する
私は Tampermonkey Chrome 拡張機能を使用しており、これを実現するためのユーザースクリプトを作成しようとしています。私はユーザースクリプトが初めてで、何か助けていただければ幸いです。ありがとう!