タグ

ブックマーク / qiita.com/tomoyukilabs (2)

  • CORSまとめ - Qiita

    今更ですが、**CORS (Cross-Origin Resource Sharing)**を色々試していたら、思っていた以上に色々パターンがあることに気づいたので、改めてその扱い方についてまとめてみました。 そもそも 現在のWebブラウザでは、あるWebサイトが持つ情報が別の悪意あるWebサイトに悪用されるのを防ぐために、Same-Origin Policy(日語では同一生成元ポリシー)が適用されます。 例えば、あるWebサイト https://guiltysite.com をブラウザで表示している時に、このWebページからXMLHttpRequest(以下、XHR)やFetch APIで別のWebサイト https://innocentsite.net からHTTP(S)でデータを読み込もうとすると、エラーになる、というわけです。 しかし、アクセス元が悪意あるWebサイトならともかく

    CORSまとめ - Qiita
    m_m3zono
    m_m3zono 2017/07/26
  • Safari for iOS 8での画面回転とイベント - Qiita

    ショッキングな出来事 以前、Qiitaに投稿した記事「モバイルブラウザで画面の縦長・横長を検出する方法を再確認してみた」にて、iOSとAndroidで画面回転時に発生するイベントの順序について触れたのですが... iOS 8では、また変わってしまっています... おさらい iOS 7.x以前の場合は、画面リサイズが完了してから、orientationchangeやresizeといったイベントが発生する。 Androidの場合は、orientationchangeイベント→画面リサイズ→resizeイベント、といった順序で処理が行われる。 Safari for iOS 8では iOS 8では、resizeイベント発生→orientationchangeイベント発生→画面回転・リサイズの順序で処理が行われる。 そして、resizeイベントの段階ではwindow.orientationの値が回転

    Safari for iOS 8での画面回転とイベント - Qiita
    m_m3zono
    m_m3zono 2016/05/20
  • 1