問題タブ [gm-xmlhttprequest]
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 - XMLHttpRequest は、.safariextz ファイルの Access-Control-Allow-Origin によって許可されていません
エラーコンソールに次のエラーが表示されます。この問題に何日も直面しています。助けてください。
XMLHttpRequest は「localhost Url」をロードできません。Origin https://mail.google.comは Access-Control-Allow-Origin で許可されていません。
私の目的は、ローカル サーバーから画像を取得し、この画像を gmail 作成に表示することです。
このコードは、Firefox と Chrome では正常に機能しますが、Safari 拡張機能では機能しません。
Ninjakit を使用してこのコードを実行すると、問題なく動作します。しかし、.safariextz
インストーラーを作成すると、このエラーが発生します。onload 関数の内部には入っていません。
コードは次のとおりです。
javascript - ReferenceError: GM_xmlhttpRequest が定義されていません
次のユーザースクリプト コードで ReferenceError が発生します。
最初にGM_info
正常にログが記録され、次に ReferenceError が記録されます。(私は Firefox/Firebug を使用しています。)
ReferenceError: GM_xmlhttpRequest が定義されていません
なぜこのエラーが発生するのですか?
javascript - GM_xmlhttpRequest は、ブラウザで Web サイトにアクセスしているかのように Web サイトにアクセスしますか?
GM_xmlhttpRequest()
特定の状況でページをどのように読むかについて興味があります。
GM_xmlhttpRequest は、ブラウザで Web サイトにアクセスしているかのように Web サイトにアクセスしますか?
セッションは有効なままですか? 例: ブラウザの 1 つのタブから Web サイトにログインし、別のタブから、スクリプトから GM_xmlhttpRequest を送信した場合、この新しい要求もログインされますか?
私が尋ねる理由の 1 つは、スクリプトのある時点で、REMOTE_ADDR
PHP からレポートを返すドメインのページの 1 つに GM_xmlhttpRequest を送信しているためです。これは、この関数を呼び出しているページではなく、コンピューターの IP (これが必要です) を報告しています。
javascript - GM_xmlHttpRequest POST がイベント リスナーで機能しない
私が求めているのは非常に単純です。ページから送信された xmlHttpRequests をインターセプトし、それをローカル サーバーに送信して、テキスト ファイルに記録します。しかし、明らかに、Ajax 呼び出しはイベント リスナーでは機能しません... いくつかの解決策を見つけ、試し、試し、試しました... 解決策を探すために 1 日を費やしました。コードは次のとおりです。
私は本当に問題が何であるかを理解していません。gmAjax のアイデアは、グリースモンキー スクリプトが実行されてすぐに停止するため、addevent リスナーを使用することは不可能であると述べているサイトから来ています。
エラー コンソールにエラーはなく、リクエストはイベント リスナーの外でも機能します。
助けていただければ幸いです^^
javascript - GM_xmlhttpRequest が送信する HTTP オリジンは?
REST API を使用したアプリにさまざまなフレーバーでアクセスできるようにしたい:
- 同じドメインから (ここでは通常の AJAX 要求を使用)
- サイト所有者が添付したスクリプトを介して別のドメインから (CORS)
- ユーザースクリプト経由で別のドメインから (GM_xmlhttpRequest (?))
ホワイトリストによって、アプリがアクセスできるサイトのリストを制限したいと考えています。
CORS でそれを行う方法は知っていますが、サーバーからヘッダーを送り返す必要がないためGM_xmlhttpRequest
、同じ方法で機能するかどうかはわかりません。GM_xmlhttpRequest
Origin
私はクライアントを気にしませんが、要求が送信されたサイトからサーバーを確認し{response:"site not supported"}
、ホワイトリストにない場合などに応答する必要があります。
それで、あるウェブページでユーザースクリプトを実行して を作成するとGM_xmlhttpRequest
、サーバーはオリジンを検出できますか?
javascript - Tampermonkey の GM_xmlhttpRequest は「コンテキスト」プロパティを実装していませんか?
Greasemonkey (Firefox) 用の UserScript を作成し、Chrome の Tampermonkey との互換性をテストしており、開発者コンソールでエラーが発生しています。
エラーは、次のように呼び出されるonreadystatechanged
コールバックを参照しているようですGM_xmlhttpRequest
:
関数自体は正常に呼び出され、コールバックが呼び出されますが、そのcontext
中の var にアクセスしようとすると、未定義です。
Firefox ではすべて期待どおりに動作します。「flair」クラスを持つ要素を繰り返し処理しspan
、Steam ユーザー名が含まれているかどうかを正規表現でチェックし、含まれている場合は SteamCommunity ページへのリンクを作成します。( githubの完全なソース)。スクリプトは/r/PaydayTheHeistOnlineで実行されます。
xmlhttpRequest に渡されたコンテキスト プロパティを使用する代わりに、関数の外部で定義された配列を使用してデータを格納することをテストしましたが、まったく同じエラーが発生します。
javascript - GM_xmlhttpRequest で部分的なリクエストは可能ですか?
使い方の基本をちょっと理解したところでGM_xmlhttpRequest
、質問があります。
ウェブページの一部だけをリクエストすることはできますか? imgソースに「Rawk」が含まれている既知のテーブルのテーブル行のみが必要であり、そのターゲットリンクへのリンクを作成するとします...ページ全体をリクエストせずにそれを行う方法はありますか(そして、それと関係あるの?)