Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?

Twitter 公式 Web ホームタイムライン新レイアウト

画像ツイートの画像までの構造

html
 body
  div#react-root
   h2
   div
    header
    main
     div
      div
       div
        div  // タイムライン
         a    // ツイートする
         div  // ツイートたち
          div
           section[role="region"]
            h3
            div[area-label="タイムライン: ホームタイムライン"]
             div
              div
               div  // ツイートいっこ
                div
                 div
                  article[role="article"]
                   div
                    div  // アイコン
                    div  // その他
                     div  // コンテンツ(アクション以外)
                      div  // アカウント名とか
                       ...
                      div  // 本文
                       ...
                      div  // 画像たち
                       div
                        div
                         div
                          div
                           div  // padding-bottomのみ
                           div  // 画像たち
                            div  // 2枚~で存在
                             div  // 4枚~で存在
                              a    // 画像1枚目
                               div
                                div[aria-label="画像"]
                                 div  // 見えているサムネイル(backgroud-imageでsmallが指定されている)
                                 img  // 見えないサムネイル(上のと同じ画像でopacity:0)
                              a    // 画像2枚目
                               ...  // 1枚目と同じ
                             div  // 3枚~で存在
                              ...  // 1,2枚目と同じ
                     div[aria-label="ツイートアクション"][role="group"]
                      div  // reply
                       ...
                      div  // RT
                       ...
                      div  // like
                       ...
                      div  // share
                       ...
                      div  // なにもないが置かれている クラス名とかあたってるし拡張機能は画像ツイートを見つけられてないので関係ない
                      // ボタン予定地
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment