Youtube floating chat 悬浮弹幕,丝滑滚动 # Danmaku barrage bullet curtain
< Feedback on Youtube smooth floating chat 丝滑悬浮弹幕
聊天如果超過能顯示的框架,高機率就卡住,網頁無回應,只能關掉
請問能夠只顯示特定人名的聊天嗎
把324-368行换成下面的代码看一下还会卡吗
const waitForElement = (fn, callback) => {
const condition = fn();
if (condition) {
callback();
} else {
requestAnimationFrame(() => waitForElement(fn, callback));
}
};
const fn = () => {
let _$ytChatDiv = $("#item-list");
return _$ytChatDiv && _$ytChatDiv[0];
};
const callback = () => {
let chatframe = $(_$ytChatDiv[0]);
let danmuEle = getDanmuEle();
let draggable = $(danmuEle);
adjustDanmuEle(danmuEle);
parent.$("#columns").append(draggable);
chatframe.unbind("DOMNodeInserted").bind("DOMNodeInserted", (event) => {
const newChatDOM = event.target;
const className = newChatDOM.className;
if (
!className?.indexOf ||
className.indexOf("yt-live-chat-item-list-renderer") == -1
) {
return;
}
setTimeout(() => {
const chatEntry = digestYtChatDom(newChatDOM);
if (!chatEntry) return;
let content = addNewYtDanmaku(chatEntry);
let p = $(
'<div class="chat-item" style="line-height: 25px">' +
content +
"</div>"
);
p.css({
"background-color": "rgba(0, 0, 0, 0.4)",
"border-radius": "4px",
padding: "1.8px",
display: "inline-block",
margin: "1px",
"font-size": "1em",
});
p.find("img").css({
// "width": danmuParams.fontSize + "px",
// "height": danmuParams.fontSize + "px",
width: "1em",
height: "1em",
});
draggable.find("#danmu-content").append(p);
while (draggable.height() > danmuParams.maxHeight) {
// 移除最旧的消息
// console.log(draggable.height(), "移除最旧的消息")
draggable.find(".chat-item:eq(0)").remove();
}
}, 0);
});
};
waitForElement(fn, callback);
从let timer到500);的位置,替換掉,就不顯示聊天框了,我真奇怪@@"
稍等,这两个问题我康康嗷~
另外問,設定要怎麼刪除
我刪除重新裝想看看是不是緩衝暫存BUG,但是設定一樣存在
在同一個live裡面,修改設定太多次後,鍵盤左右前進倒退,似乎因為會牽涉到聊天室的載入,會非常遲緩,高機率無反應
https://www.youtube.com/watch?v=oZva7W6yxqw&list=PLPu9HhRG-o7yg_ajNFrdIFENtnwOoHkqa&index=32
關閉腳本就正常
或開別的LIVE沒問題
另外問,設定要怎麼刪除
我刪除重新裝想看看是不是緩衝暫存BUG,但是設定一樣存在
在同一個live裡面,修改設定太多次後,鍵盤左右前進倒退,似乎因為會牽涉到聊天室的載入,會非常遲緩,高機率無反應
https://www.youtube.com/watch?v=oZva7W6yxqw&list=PLPu9HhRG-o7yg_ajNFrdIFENtnwOoHkqa&index=32
關閉腳本就正常
或開別的LIVE沒問題
都改了,你康康?
辛苦了,感謝~
滑動顯示很漂亮
關注模式順利顯示
感謝腳本!!
這是關於功能請求...
名稱判定,也能部分匹配嗎?
ex.春雨マサナリ、小滝マサナリ>>[マサナリ]只輸入這樣就能匹配
當然如果不行就算了,這算是針對看LIVE時,一個DD常常改姓用的~"~
這是關於功能請求...
名稱判定,也能部分匹配嗎?
ex.春雨マサナリ、小滝マサナリ>>[マサナリ]只輸入這樣就能匹配
當然如果不行就算了,這算是針對看LIVE時,一個DD常常改姓用的~"~
加了正则匹配、弹幕匹配功能~
非常感謝~陈一发儿
沒想到連聊天內容也能挑選了,這樣能選擇顯示也能選擇性屏蔽,超讚
不好意思,最新版後,修復了重複加載,也因此舊的聊天不會出現了,如果F5重新整理網頁,彈幕就都消失了,只會列出之後新的
我能選擇顯示原本已經在的聊天內容嗎?
不好意思,最新版後,修復了重複加載,也因此舊的聊天不會出現了,如果F5重新整理網頁,彈幕就都消失了,只會列出之後新的
我能選擇顯示原本已經在的聊天內容嗎?
这个修复是为了修复一个随机出现的问题(随机大量加载弹幕,其他的弹幕插件也有这个问题),我也没搞清楚出现的原因,如果改回去了这个问题也会出现,目前的修复方式比较粗暴,我再观察下看看能不能找到是什么问题,应该以后还会有更新的~
如果你更喜欢上一个版本,可以在这个插件页面的histroy里面找到上一个版本,然后使用上一个版本的代码,等我以后更新了再来更新~
喔喔好的,我用上個版本,感謝你!
喔喔好的,我用上個版本,感謝你!
更新了一下,更新的东西比较多可能会出问题,可以试试看~
辛苦了
以為是修正後,重整聊天室會把舊的彈幕清掉換新,搞錯,目前是和1.22相同,直接增加
融合很有意思,不過要像您一樣有多開才行@@"
聊天如果超過能顯示的框架,高機率就卡住,網頁無回應,只能關掉
請問能夠只顯示特定人名的聊天嗎