質問

クロスブラウザのJavaScriptコード(jQueryが大丈夫でも)最小限のクロスブラウザを見ることに興味があります。 en.wikipedia.org/wiki/cross-origin_resource_sharing "rel=" nofollow "> CORS

私はjQueryがブラウザがそれをサポートしているかどうかをチェックする方法があることを知っています。しかし、リモートサイトもそれをサポートするかどうかを確認できるようになりたいです。

私はHTTPヘッダーをチェックしなければならなかったがもちろんXHRはそれを特にサポートしていないサイトにクロスドメイン要求を実行しようとすると例外をスローすると思いました。

しかし、XMLHttpRequestによってスローされた例外が、他の何かではなく、CORSをサポートしていないことによる例外があることを確認する方法はありますか? (XDomainRequestをサポートする必要はありません。)

いずれにせよ、私はajaxを使ってHTTP HEADを取得するためのCORSを取得するための最小限の/最速のクロスブラウザの方法はわかりません。

ユースケース:ブラウザとAjaxプロバイダがJSONをサポートしているかどうかわかりました。

役に立ちましたか?

解決

仕様、不可能です。。

ネットワークエラーがある場合:DNSエラーの場合、TLSネゴシエーション 失敗、またはその他の種類のネットワークエラー、ネットワークエラーを適用 ステップ。エンドユーザーのインタラクションの種類を要求しないでください...

それ以外の場合:リソース共有チェックを実行します。戻った場合は、ネットワークエラーステップを適用してください...

ネットワークエラーステップはどの場合も適用されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top