REST API を使用したアプリにさまざまなフレーバーでアクセスできるようにしたい:
- 同じドメインから (ここでは通常の AJAX 要求を使用)
- サイト所有者が添付したスクリプトを介して別のドメインから (CORS)
- ユーザースクリプト経由で別のドメインから (GM_xmlhttpRequest (?))
ホワイトリストによって、アプリがアクセスできるサイトのリストを制限したいと考えています。
CORS でそれを行う方法は知っていますが、サーバーからヘッダーを送り返す必要がないためGM_xmlhttpRequest
、同じ方法で機能するかどうかはわかりません。GM_xmlhttpRequest
Origin
私はクライアントを気にしませんが、要求が送信されたサイトからサーバーを確認し{response:"site not supported"}
、ホワイトリストにない場合などに応答する必要があります。
それで、あるウェブページでユーザースクリプトを実行して を作成するとGM_xmlhttpRequest
、サーバーはオリジンを検出できますか?