6
5

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 1 year has passed since last update.

BiLiBiLi動画で中国語学習が捗るJS

Posted at

中国の動画サイトBilibiliで中国語学習をしている人も少なくないと思いまして、僕もその一人なわけでありますが、
Bilibiliではニコニコ動画のコメントのような動画上を右から左へ流れる特徴的なコメントシステムを搭載していますが、
このコメントがマウスで文字選択できない、というのが長年のストレスでありました。

文字選択ができないと単語をGoogle検索や辞書検索するのにコピペもできづらいですし、Google翻訳などで翻訳にかけることもできず不便であります。

そこでJSスクリプトを書きました。

Redditに投稿したら反応が良くて少し驚きました。

ShareX-220723T225008-dAsgINw9~brave-Blazing_fast_Chinese_learning_with_Bilibili.__Chi.png

RedditやQIitaの文を執筆するのは少し時間を取りますが、便利なものは多くの人に使ってもらいたいのでできる限りでシェアしています。

JavaScriptは以下だけ。

document.querySelector('div[class="bilibili-player-video-danmaku"]').style.zIndex = 69;
        document.querySelectorAll('div[class="b-danmaku"]').forEach(a => {
            a.style.userSelect = "text";
            a.style.pointerEvents = "all";
            a.style.cursor = "text";
        })

20分くらいで書きました。

デベロッパーツールでどの要素がコメントなのか検証、computedと照らし合わせながらcssを付与して動作検証、z-index上部の要素の検証とz-index値の調整、最後にJSに落とし込んでユーザスクリプト形式にして完成です。

バグ要望感想等あればお聞かせください。

6
5
2

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
6
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?