🏠 返回首頁 

Greasy Fork is available in English.

b站直播弹幕自动补中括号+快捷语 同传脚本

参考说明

// ==UserScript==
// @name         b站直播弹幕自动补中括号+快捷语 同传脚本
// @namespace    http://tampermonkey.net/
// @version      1.3
// @description  参考说明
// @author       You
// @match        https://live.bilibili.com/*
// @grant        none
// @icon         http://bilibili.com/favicon.ico
// @license MIT
// ==/UserScript==
window.onload = function() {
var t1 = window.setTimeout(function() {
// 【】开关
var func_switch = 1;
var shurukuang = document.getElementsByClassName("chat-input")[1];
if (shurukuang != null) {
shurukuang.onkeydown = function(e) {
var event = e ? e: window.event;
var currKey = event.keyCode || event.which || event.charCode;
// console.log(currKey);
var dom_input = document.getElementsByClassName('chat-input')[1];
var evt = document.createEvent('HTMLEvents');
evt.initEvent('input', true, true);
if (currKey == 13) {
// Enter回车按键快捷输入【】
// 如果需要单括号,就修改下面这行''中的内容为【即可
if(1 == func_switch) {
dom_input.value = '【】';
dom_input.dispatchEvent(evt);
var inpObj = document.getElementsByClassName("chat-input")[1];
if (inpObj.setSelectionRange) {
inpObj.setSelectionRange(1, 1);
} else {
console.log('不兼容setSelectionRange方法');
}
}
} else if (currKey == 112) { // F1按键快捷输入
dom_input.value = '【晚上好】';
dom_input.dispatchEvent(evt);
setTimeout(function() {
document.getElementsByClassName("bl-button")[0].click();
},
50);
} else if (currKey == 113) { // F2按键快捷输入
dom_input.value = '【晚安】';
dom_input.dispatchEvent(evt);
setTimeout(function() {
document.getElementsByClassName("bl-button")[0].click();
},
50);
} else if (currKey == 114) { // F3按键快捷输入
dom_input.value = '【感谢礼物】';
dom_input.dispatchEvent(evt);
setTimeout(function() {
document.getElementsByClassName("bl-button")[0].click();
},
50);
} else if (currKey == 115) { // F4按键快捷输入
dom_input.value = '【感谢sc】';
dom_input.dispatchEvent(evt);
setTimeout(function() {
document.getElementsByClassName("bl-button")[0].click();
},
50);
} else if (currKey == 118) { // F7按键快捷输入
dom_input.value = '【感谢上船】';
dom_input.dispatchEvent(evt);
setTimeout(function() {
document.getElementsByClassName("bl-button")[0].click();
},
50);
} else if (currKey == 119) { // F8按键快捷输入 开关【】功能
func_switch = func_switch == 1 ? 0 : 1;
/*
dom_input.value = '【老板大气】';
dom_input.dispatchEvent(evt);
setTimeout(function() {
document.getElementsByClassName("bl-button")[0].click();
},
50);
*/
}
};
// 去除定时器
window.clearTimeout(t1);
}
},
1000);
};