YouTube Sticky Live Chat

Pin the latest message written by live owner or moderator to the top

< 腳本YouTube Sticky Live Chat的回應

提問/評論

defaultcf作者
§
發表於:2020-05-05

Historyの書き換えだけで動画ページに遷移した場合に、スクリプトが上手く動作しない

例えばチャンネルページから動画のサムネイルをクリックして遷移した場合に、スクリプトが動作していない。 YouTubeがページ内遷移をJavaScriptで動的に解決しているせい。

動画ページに遷移した後に、リロードすれば正しく動作する。

defaultcf作者
§
發表於:2020-05-06

ver0.3.4にて解決できた、はず。

§
發表於:2020-05-12
// @include     https://www.youtube.com/live_chat*
// @include     https://www.youtube.com/live_chat_replay*

でよいのでは・・・?

defaultcf作者
§
發表於:2020-05-12

@knoa ありがとうございます! UserScriptってiframeの中でも同様に動作してくれるのですね...親のウィンドウでのみ動くと勘違いしていました。

v0.4.0で修正してみました。

  • 正規表現を使わないので、matchを使いました
  • 今は live_chat_replay は使われておらず、ライブでもアーカイブでもlive_chatに統一されているように見受けられたので、live_chatのみとしました

またなにか間違っていたらご指摘くださると嬉しいです🙏

§
發表於:2020-05-12

わたしの環境(Mac, Chrome最新版)だとたとえばこちらの配信アーカイブでも https://www.youtube.com/watch?v=FItBB6RwpL4 こんなURLでチャットが開かれましたが・・・環境に依存するのかな? https://www.youtube.com/live_chat_replay?continuation=op2w0wRaGlBDamdhRFFvTFJrbDBRa0kyVW5kd1REUXFKd29ZVlVOeGJUTkNVVXhzU21aMmExUnpXRjlvZG0wd1ZXMUJFZ3RHU1hSQ1FqWlNkM0JNTkNBQkABcgIIBHgB

とは言えよく考えたら live_chat* の表記なら live_chat_replay* も含んじゃうので、可読性は上がるけど情報としては冗長ですね。

defaultcf作者
§
發表於:2020-05-12

ありがとうございます。 例が角巻わためで大変助かります。

確かに頂いた動画ページでは live_chat_replay ですね...改めてアーカイブで live_chat を使っているやつを探しても見つけられなかったので、これまた私の勘違いだったかもしれません... 期せずして live_chat* でカバーできていますね...

冗長ではありますが可読性を考えて、 live_chat_replay* を増やそうと思います。

發表回覆

登入以回復