Full Replacement of YouTube Chat Message List
< Rückmeldungen auf YouTube Boost Chat
除了左面的大頭貼以外,其他都應該不難改動
左面的大頭貼放太大的話,會影響顯示
可以改少
--yt-live-chat-profile-icon-size: 12px;
了解,我找找大頭貼的margin在哪來縮小
YT不知道做了什麼,剛剛重開機,boost就會無法顯示聊天室文字cnet和chrome都是,重開機2次一樣
不清楚 Super fast chat那個v66 版本有新更新,試更新看看
遂一開關腳本試一下哪個出問題
僅開boost就會如此
逐一測試後,發現和name還原同時開,就能正常顯示
https://greasyfork.org/zh-TW/scripts/468740
Restore YouTube Username from Handle to Custom
逐一測試版本,發現是安裝這版本之後的同時開就能顯示了,上一版不行
Restore YouTube Username from Handle to Custom
v0.13.3
8月1日 週四
added "Trusted Types Helper"
逐一測試版本,發現是安裝這版本之後的同時開就能顯示了,上一版不行Restore YouTube Username from Handle to Custom v0.13.38月1日 週四 added "Trusted Types Helper"
所以是腳本未更新引致的問題? 更新了就解決了??
8月1日前後我都一口氣把youtube的腳本加了這個 沒加的話用不了
已更新Boost Chat
大頭圖像是故意用特別寫法,令每一行的高度不受大頭圖像影響。
你可以參考下面再調整一下
body .bst-message-list[class] {
--bst-message-entry-pl:30px;
--yt-live-chat-profile-icon-size:26px;
--yt-live-chat-first-line-height:1.4;
--yt-live-chat-emoji-size: 12px;
}
.bst-message-body {
display:block;
}
.bst-message-entry {
font-size:8pt;
}
.bst-message-profile-holder {
margin-top:2px;
top:8px;
}
感謝,幫助很大,--這種的比較不會辨別
可以往左放大不影響邊界真讚
--bst-message-entry-pl:30px;
不過我font-size放.bst-message-body,不然會name也一同放大
不好意思,想問一下,因為聊天室元素改變,我有裝一個自動輸入拍手emoji的腳本,現在無效了。
我應該要改成哪個偵測元素
https://gist.github.com/jim60105/43b2c53bb59fb588e351982c1a14e273
不好意思,想問一下,因為聊天室元素改變,我有裝一個自動輸入拍手emoji的腳本,現在無效了。我應該要改成哪個偵測元素https://gist.github.com/jim60105/43b2c53bb59fb588e351982c1a14e273
L90
?.querySelector('.bst-message-list'),
L122
const messageNode = node.querySelector('.bst-message-body');
感謝
雖然目前都失敗,我會沿著這個思路研究看看
失敗是腳本本身的問題吧。 它不是有拍手就會執行,還要檢查出現次數之類
要改 設定區塊 的設定
你可以改這個部份測試設定
const text = GetMessage(node);
if (!text) return;
console.log('拍手:文字', text)
if (!DetectMatch(text)) return;
console.log('拍手:文字已匹配', text)
if (!CheckTriggerCount()) return;
console.log('拍手:觸發數通過', text)
if (!CheckTimeout()) return;
console.log('拍手:等待時間通過', text)
SendMessage(stringToReply);
console.log('拍手:已發送', stringToReply)
主要是 throttle 吧 現在設1.5秒的話
也就是說
檢測到第一次(第0秒) -> 1.5秒後檢測到第二次(第1.5秒) -> 1.5秒後檢測到第三次(第3秒) -> 1.5秒後檢測到第四次(第4.5秒) -> 觸發
最快也要4.5秒 (然後10秒內沒4次又不觸發) 拍手4.5內完了這腳本就沒用
喔喔,我以為throttle 是總數1.5s內超過偵測次數不算,我有改0
盡量放寬測試條件
丟上來自己測試用腳本
https://greasyfork.org/zh-TW/scripts/522481
cent和chrome都測試,還是無法出現,暈暈
持續檢查,發現console有,但是我input看不到他有輸入,聊天室也沒有出現...
抱歉,還有一處要改
const input = document
.getElementsByTagName('yt-live-chat-text-input-field-renderer')[0]
?.querySelector('#input');
改成
const input = document
.querySelector('yt-live-chat-text-input-field-renderer[class]')
?.querySelector('#input');
console要留著嗎?
沒所謂
了解,謝謝
收到,感謝❤❤❤
input.dispatchEvent(
new ClipboardEvent('paste', { bubbles: true, clipboardData: data })
);
的後面要加上
try {
document.querySelector('yt-live-chat-text-input-field-renderer[class]').polymerController.onInputChange();
} catch (e) { }
補充回報
單開boost腳本時
點出檢舉封鎖框後,滑鼠停頓1秒,低機率性無法滾輪滾動(就像原本YT那樣),單筆訊息多行較容易發生
有開stylus或是有調整到css的腳本、擴充,發生機率會高些
但是有時候又很難得發生(測試了半小時,開開關關腳本後,又變得很少出現)
*目前比較能發生時大概是,文字有斷行時,在文字處把選單點開後,移到文字最後空白處,比較容易卡滾輪(或是反過來先空白處點開移到文字)
,所以有用display:block斷行,比較容易出現的樣子
*在emoji點開選單也較容易發生
上一版v0.1.73則是固定不能滾動,想說174版應該是修正後的
---如果是特例就不用管我這個問題...
會發現是因為,現在點開封鎖/檢舉框,是會暫停訊息更新的,如果沒關閉選單,是不能滾到最下方持續更新的訊息,或著要直接點[↓]藍色箭頭
PS.目前dbclick貼圖是複製那一個貼圖,dbclick空白處或文字部分,則是全部複製
補充回報單開boost腳本時點出檢舉封鎖框後,滑鼠停頓1秒,低機率性無法滾輪滾動(就像原本YT那樣),單筆訊息多行較容易發生
有沒有更新至 v0.1.74?
如果沒關閉選單,是不能滾到最下方持續更新的訊息
這是正確的
不然一直出新訊息然後那個選單跑來跑去?
或著要直接點[↓]藍色箭頭
點它會關掉選單然後出新訊息
但是有時候又很難得發生(測試了半小時,開開關關腳本後,又變得很少出現)
更新至 v0.1.75
感謝
有v0.1.74測試
175目前不會卡住滾輪了
不好意思額外小問題請教
自己比較不習慣click就出現封鎖選單,因為切換視窗,為了有焦點,都會點一下,有時按到沒注意就卡住訊息。
想說我要用時就自己改一下觸發條件,限制在頭貼;或是ctrl+click,頭貼太複雜,就查了一下ctrl,但是失敗
showMenu(messageEntry0);
前面直接加if {event.ctrlKey}並不可行
改了。變 Ctrl+Click
謝謝!
但我怕你反而不習慣,想說我手動改...
畢竟不是只有我用
真不好意思
不好意思,沒寫詳細,只是在送出的當下會消失,按全部聊天or重要聊天來更新聊天室是正常顯示的
純發貼圖才會,文字+貼圖就會只有貼圖消失
目前chrome和cent配暴力猴2.29.0都會這樣
剛測試了chrome配竄改猴Tampermonkey不會消失
PS.有時候似乎因為捲動往上過,跳回來最新訊息後,有時是重複出現前面的舊訊息,這個因為不好重現,還不太確定
對不起ㄚㄚ,更新後,沒問題了
不會消失了
剛剛切換腳本管理,導致版本沒更新到
抱歉,最近在更新這個Boost Chat的腳本。
這幾日預計會繼續修正問題。
感謝回報。
收到,感謝!
因為tooltip顯示會跟原本的YouTube tooltip有衝突。
暫時,開啟Boost Chat的話,拍手腳本裡的 getAttribute
要改成 getAttribute23751
短期內應該暫時先這樣
日後有機會再修改
text += emojiNode.getAttribute('shared-tooltip-text');
改成
text += emojiNode.getAttribute23751 ? emojiNode.getAttribute23751('shared-tooltip-text') : emojiNode.getAttribute('shared-tooltip-text');
了解!
成功了
(跟上面的對話無關。)
以前的「聊天室訊息突然卡住不再更新」和「因為未支持而漏掉訊息」的這兩個問題都解決了。 未支持的訊息格式會直接生成原版訊息。
暫時應該沒有其他大問題。
置頂的 Ticker 部份是由 "YouTube 超快聊天" 控制
整體 YouTube 由 "YouTube JS Engine Tamer" 控制
這三個一起開始,YouTube看Live就應該不會卡了
了解,我之後多開 JS Engine Tamer來用
留言重複出現了,重新整理就消失了
??
看不懂哪裡留言重複
那個留言是08:12的,上下都是08:30
自己突然跳出來
只是無法確定是這個腳本問題,畢竟不常出現
明白了。日後修復。實際不會有這個留言的,只是顯示問題
恩,這問題不影響之前是同時會卡留言不更新,現在則是獨立出現ww不過目前懷疑可能有開翻譯才會,之後出現我再對照一下辛苦了~
自己的發言會有兩次。 (YT不想因為網絡問題而令用戶看不到自己的發言)
第一次是假的,只有自己看到
第二次是真的,是跟其他留言一起從網絡回傳過來
正確的話舊會取代新,看不到任何變化
現在的版本不會因為這個問題卡住
雖然最近改動大,但看了一下應該沒有問題
如果還是有這個情況,請看一下會不會出現兩條留言 (新的沒有取代舊,當作一條新留言)
剛剛的版本更新了一些相關的小問題 (v0.2.11)
不知道有沒有幫助,請先更新
留言重複出現了,重新整理就消失了
可以的話, 等這個直播完結後,查看直播存檔中,這個留言的時間是8:12還是8:30嗎
找到問題了。應該是8:12的時候,接收了重覆的訊息。當時判斷為重覆,但沒刪掉。等到8:30時,原本的訊息被洗掉,所以那個重覆的訊息就沒重覆了然後顯示出來
0.3.1 修好
有夠神奇...真虧能找到
想說存檔沒有重複出現就沒辦法了
辛苦了!
今天長時間看 ホロ新春ゲーム祭2025
發現有BUG會卡住。就算切換ALL CHATS跟TOP CHATS都不能復原。
暫未能解決。先手動關掉CHAT再開
找到了看似有問題的部份,移除了。望觀中
找到了看似有問題的部份,移除了。望觀中
未解決。。
找到了看似有問題的部份,移除了。望觀中
未解決。。
找到問題,修好了
辛苦了...holo看完還要拼命修
阿不,holo看不完的🤣🤣🤣
今天剛好有 https://www.youtube.com/watch?v=hMCqQdVr5pA
用來測試後發現了另一個問題導致卡住了不再更新
0.3.6 把暫時的修正加了後,終於在這個一小時的配信確定了沒問題了
收到,感謝大單推
目前都沒有卡住出現
https://www.youtube.com/watch?v=W2-VUT_Ld3g
之前多開5個LIVE時,會因為瀏覽器太多,個別執行腳本會CPU太高LAG,就只開boost+超快聊天,後來沒開回JS才發現的情況
下次會測試boost+超快聊天+JS+RM3看看
使用狀況回報:
單開boost
利用[重要/全部聊天]刷新聊天室,會隨機出現:SC顏色變SC貼圖藍色、SC貼圖反過來或無色
重複刷新20次後會明顯變慢
加開RM3
刷新6次則會聊天消失,之後每刷新第6次會再次顯示
(6消失、7~11消失、12顯示聊天,數十次後變成8的倍數顯示)
重複刷新不會變慢
加開RM3+JS Engine Tamer(或只加開JS Engine Tamer)
刷新不會聊天消失
重複刷新不會變慢
刷新聊天室速度[體感]
原生2s
boost:1.8s(慢慢變慢)
boost+RM3:1.8s
boost+RM3+JS(boost+JS):1.5s
以上情況,超快聊天不會影響BUG
目前就是有開JS都不會有BUG
感謝回報 暫時無法處理(不清楚是Boost Chat的問題還是什麼)
記得打開 JS Engine Tamer 吧
收到!
目前成功套用外部腳本和stylus,感謝!
雖然之前的仍然不能用,不過看起來是因為CSS元素都不同了
用檢查找了3個元素
.bst-message-body
.bst-message-list[dark]
.bst-message-entry
上面的適合stylus修改間距,慢慢研究...
kiss-translator加入選擇器,依序測試
.bst-message-list[dark]會連同name一起翻譯
.bst-message-entry似乎是子元素,就成功翻譯了
好險成功了,不然翻譯如果出現斷行錯誤,還需要尋找保留元素,這個我就不會了
name後面要直接讓留言斷行,直接學tint的改,目前成功
.bst-message-body{
display: block;
}
剩下的..間距、分色什麼的慢慢研究
----
有個用GPT寫了[YouTube 直播聊天实时翻译],不適合,就不多測試了