0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

abemaビデオで、再生対象の動画を『ブラウザ全画面』するブックマークレットを、ものすごく雑に作る。

Last updated at Posted at 2019-04-23

やりたいこと

  • abemaビデオで再生している動画を、ツールバーから『ブラウザ全画面化』ができる。
  • これを画面上の要素のクリックをせずに、同様の操作をしたい。
  • 頑張らない。

出来たもの

javascript:document.querySelector("#main>div>main>div>.c-vod-PlayerContainer-container>div>.com-vod-VODScreen-video-control>div>div:nth-child(6)").click();

Qiitaの仕様上、ブックマークレットのリンクの作成は出来ないようです。
もし登録や動作確認したい人は、↑をコピーして、ブックマークのURLに貼り付けてください。

やったこと

記憶ベース。使用環境/ブラウザはwindows10 home/chrome。デバッグや調査は省略。

  1. abemaビデオの任意の動画を開く。

  2. 『ブラウザ全画面』の要素を右クリックして検証。

  3. 要素を選択した状態でデベロッパーツールが開かれる。

  4. 内側のアイコンの要素が選択されていたら、最上位の『ブラウザ全画面』の親要素を探す。目的の要素であれば、右クリック→Copy→Copy JS Pathをクリック。

  5. 以下のjavascriptが取得できた。
    document.querySelector('#main > div > main > div > div.c-video-EpisodeContainer-thumbnail.c-vod-PlayerContainer-container.c-vod-PlayerContainer-inlined > div > div.com-vod-VideoControlBar.com-vod-VODScreen-video-control.fade-in > div.abm_6043bbc3_a.abm_6043bbc3_q > div:nth-child(6)')

  6. ビデオ単位で変わりそうな要素を消す。また、長すぎるので必要最低限の要素のみにする。
    document.querySelector("#main > div > main > div > .c-vod-PlayerContainer-container > div > .com-vod-VODScreen-video-control > div > div:nth-child(6)")

  7. デベロッパーツールのconsoleタブで、動作確認。取得成功。

  8. .clickをつけてconsoleタブで動作確認。動作成功。
    document.querySelector("#main > div > main > div > .c-vod-PlayerContainer-container > div > .com-vod-VODScreen-video-control > div > div:nth-child(6)").click()

  9. javascript:; でブックマークレット化+空白だけ削除してブックマークに登録。冒頭の『出来たもの』の完成。

備考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?