Greasy Fork is available in English.
5/13/2024, 9:58:33 PM
< 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要留著嗎?
沒所謂
了解,謝謝
收到,感謝❤❤❤
目前成功套用外部腳本和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 直播聊天实时翻译],不適合,就不多測試了