Subtitles on some videos are not looked up
いつも便利に使わせていただいております。
Funimation というサブスクリプション型動画配信サイトがあり、そこの動画では英語のCCが表示できるのですが、そのCCにマウスオーバーしても辞書に意味が出ません:
https://user-images.githubusercontent.com/92076616/136330239-3a56fd7c-b2a0-4524-857b-5a7072ec5652.mp4
YouTubeの字幕ではちゃんと機能するので、何かが違うのでしょうが、ウェブプログラミングの知識がないためよくわかりません。
この現象はなんとかなるのでしょうか。
ご報告ありがとうございます。
字幕の表示方法はサイトによって異なるためさまざまな可能性が考えられます。 しかし残念ながら私では調査することはできないようです...

ご返信ありがとうございます。
私は日本在住なのでアメリカにあるVPNサーバ経由でアクセスしています。この先は(sorry, let me hide it)にメールを送りますので、そちらでコンタクトをとりましょう。
そちらにお送りするメールの差出人が私であることが証明できるようにこの数を送っておきます: 33029373250038645889489095572952699735728661459968933494201
ちなみに申し訳ないですが本件は調査・対応予定は現在ありません(私が使ってないので)
Netflixではこういう拡張と併用するとMouse Dictionaryも問題なく使えるので、そういうものを探すのも手かもしれません。
https://chrome.google.com/webstore/detail/language-reactor/hoombieeljmmljlkjmnheibnpciblicm
対応していただけないのは残当だと思います。
拡張機能はすでに探しました。
ありがとうございました。
(メモ) 過去、同様の質問がBBC news, Amazon Prime, Disney+等でもあり。
基本的には2通りの解決策が考えられる。
- その動画サイト側の表示をなんとかする
- Mouse Dictionary側でなんとかする
1.について。 サイト側が、字幕部分を通常のDOMとして動画より前面に構築するようにしてもらう。 とはいえ動画サイト側に頼んでそんなことをしてもらえる可能性はとても低い。 動画サイトの表示を変更する専用の拡張をインストールする等が現実的だろう。 (たとえばNetflixにはそういうものがある)
2.について。 Mouse Dictionary側に、そのサイトの字幕を読み取るような専用の特別な処理をする必要がある。 しかし、Mouse Dictionary本体に特定サイト専用の処理を実装する予定はいまのところない。 (特定サイト専用の処理を次から次へと入れるとキリがないし、メンテナンス性もどんどん悪くなり長期的な悪影響がある)
別拡張をつくりその別拡張が字幕を読み取りCross-extension messaging(README.md参照)でMouse Dictionary側にテキストを送信してもらうのが良いと思われる。
(この仕組を利用して私がつくったものとしてMouse Dictionary Kaggle supportやMouse Dictionary iframe supportがある)