問題タブ [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 - ユーザースクリプトを使用して Flash オブジェクトに div を配置します
次のように、フルスクリーンの Flash オブジェクトを含むページに div を追加するスクリプトがあります。
Firefox (Greasemonkey で実行) では、myDiv が Flash オブジェクトの上に表示されます。Chrome (Tampermonkey で実行) では、下に追加されます。z-index を設定してもこれを変更できないようです - 無視されます。
ホストページを所有しておらず、Flash オブジェクトの wmode パラメータを設定できないことを考えると、Chrome の Flash オブジェクトの上に myDiv を表示させる方法はありますか? FF と Chrome で動作が異なるのはなぜですか?
ETA ホスト ページ (glitch.com/game) ソースの抜粋:
javascript - グリースモンキーを使用してウェブサイトからコンテンツを選択的に削除する方法
変更しようとしているコンテンツには一連の<div>エントリがあり、それぞれの中に別の<div>エントリがあります。idここに役立つタグはありません。スクリプトに実行させたいのは、これらの各<div>エントリの内容を調べて、何らかのテキストを探すことです。これは、'' エントリ全体が削除/非表示にされているかどうかを判断するために使用されます。これは可能ですか?どのように?
以下は例です。<div class="foo bar">ページにはこれらがいくつかありますが、タグ内のテキストに「はい」と表示されているものを削除/非表示にしたいと考えています。したがって、この例では、このすべてが削除/非表示になります。
javascript - リソースの URL を変更するときに 403 および 404 エラーを確認する方法は?
TamperMonkey Chrome 拡張機能のユーザースクリプトを作成しています (GreaseMonkey のユーザースクリプトを作成するのと同じです)。
私のスクリプトでは、いくつかのドキュメントの外部リソース (img、css、リンク、スクリプト) を反復処理しており、それらの属性または属性を別の URLdocument.getElementsByTagName()に変更しています。srchref
ほとんどの場合、新しい URL は正しく読み込まれますが、場合によっては、プロキシからの 404 または 403 エラーで終了します。
「新しい URL でリソースを読み込めません」を (可能であれば) 適切に処理する方法について、いくつかの指針を教えてください。また、要求されたリソースがリダイレクトされた URL になる場合、リソースがリダイレクトされたことを伝えることができますか (302 を確認する方法)。
私は今のところ裸のjavascriptを使用しています。jqueryは使用していません。しかし、jQuery が私を助けてくれるなら、喜んで採用します。
すべてのリソース URL の XMLHttpRequest の結果からヘッダーをテストすることを検討しましたが、ハエを殺すために大砲を使用するように見えます。リソースが利用できない場合にのみトリガーできる適切なハンドラーを使用したいと思います。
編集:または、クロムがチェックできるロードされた各オブジェクトの一種のステータスプロパティを持っていれば大丈夫です...
php - Greasemonkey AJAXリクエストがデータを送信していませんか?
私はGETGreasemonkeyのリクエストを送信していGM_xmlhttpRequest()ます:
そしてここにサーバーコードytube.phpがあります:
$_REQUEST=>WordPressに関連するいくつかのデータを返します。
$_GET=>空白の配列を返します。
何が悪いのかわかりません。私もその方法を試しましたPOST。
javascript - Greasemonkey スクリプトがページ上の要素 (リンク) を見つけられませんか?
ウェブサイトは次のとおりです: lexin.nada.kth.se/lexin/#searchinfo=both,swe_gre,hej;
私のスクリプトは次のとおりです。
スクリプトを実行すると、 2 つの警告メッセージが表示されます。
0 リンクがあります。
ドキュメントから適切な量のリンクを取得できない理由はありますか? また、アラートが 2 回表示されるのはなぜですか?
javascript - Chrome: Javascript コードの自動実行?
ブラウザに読み込まれるページごとに Javascript コードを実行する方法があるかどうか、誰か知っていますか? タグ<script>内に最初のものを挿入するようなものです。headChrome のソリューションに最も関心があります。多分それはChrome拡張機能の仕事ですか?
jquery - jQuery click()がGreasemonkey/Tampermonkeyスクリプトで機能しない
Greasemonkey/Tampermonkeyを介してjQueryクリックをトリガーする際に問題が発生します...
ご覧のとおり、 location.assignハックを試しましたが、何も機能せず、コンソールにもエラーはありません。
面白いことに、そうです、背景色が赤に変わるので.click()、他のjQueryメソッドとは動作が異なるものだと思います。
jquery - Chromeの印刷-プレビューがjQueryの印刷ボタンで失敗する
レシートの印刷を有効にするために、ページに次のグリースモンキー(タンパーモンキー)コードが付いたキオスクがあります。
これはFirefoxでは正常に機能します。Chromeベータ19では機能しません。今日更新したばかりです。「印刷」ボタンを押すと、印刷プレビューが表示され、次のように表示されます。
印刷プレビューに失敗しました。システムダイアログを使用してください。
アップデート
以下のBrockAdamの回答を参照してから、以下の作業コードを参照してください(簡潔にするためにCSSのみ)。
...等。
url - Greasemonkey / Tampermonkey / Userscriptを介してURLにパラメーターを追加(リダイレクト)
https://pay.reddit.com/.compactで始まるURLに自動的に追加されるGreasemonkey/usernameを作成したいので、モバイルバージョンに自動的にリダイレクトされます。
私は似たようなユーザースクリプト、特にこれを見てきました:https ://userscripts.org/scripts/review/112568置換パターンを編集する方法を見つけようとしていますが、このドメインのスキルが不足しています。
https://pay.reddit.com/*からにリダイレクトするGreasemonkeyスクリプトを作成するにはどうすればよいhttps://pay.reddit.com/*.compactですか?
ありがとう
jquery - Chrome:JavaScriptコンテンツを印刷しません
(これはGrease / Tampermonkeyを介して行われます)。
Chromeベータブラウザを使用したキオスクの印刷機能は次のとおりです。
すべてのアイテムを一覧表示するページからテーブルを取得し、「領収書」を作成します。その後、領収書が印刷されます。これはしばらくの間完全に機能しましたが、現在は最初のアイテムのみを印刷します。
私は次のことを試しましたが、まったく結果がありませんでした。
- ページ分割後の使用:常に
- 上記のCSSルールを使用してレシートをdivに配置する
- プリンターの再インストール
- プリンターの減紙設定
クレイジーなことは、以前はすべてのアイテムを完璧に印刷していましたが、現在はそうではないということです。念のため、バックアップからスクリプトを再インストールしました。
ここからどこへ行くのかわからない。すべてのコンテンツは印刷プレビューで表示されますが、最初のアイテムのみが印刷されます。「ヘッダーとフッター」の設定は、状況を悪化させるだけで、良くなることはありません。
アップデート
プリンターに送信されるHTMLを変更しましたが、機能します。それが完全に有効かどうかはまだわかりませんが、印刷しています。印刷が停止した場合の修正方法がわかります。入力ありがとうございます!