哔哩哔哩自动开启字幕
// ==UserScript==
// @name bilibili自动选择中文翻译字幕
// @namespace http://tampermonkey.net/
// @version 1.0
// @description 哔哩哔哩自动开启字幕
// @match https://www.bilibili.com/video/*
// @author 无名尸
// @license MIT
// ==/UserScript==
(() => {
'use strict';
// 定义一个函数,用于启动定时器并监视目标元素的出现
function startTimer() {
// 执行定时器,每 500 毫秒检查一次是否存在指定的元素
var intervalId = setInterval(function() {
// 找到要点击的 div 元素
var div = document.querySelector('div.bpx-player-ctrl-btn.bpx-player-ctrl-subtitle').querySelector('div.bpx-player-ctrl-btn-icon').querySelector('span.bpx-common-svg-icon');
// 如果找到了元素,就模拟点击它
if (div) {
console.log('Hello, world!');
div.click();
clearInterval(intervalId); // 停止定时器
}
}
, 500); // 每 500 毫秒执行一次
}
function init(){
// 执行定时器,每 500 毫秒检查一次是否存在指定的元素
var intervalId = setInterval(function() {
var video = document.querySelector('video');
if (video) {
video.addEventListener('loadeddata', startTimer);
clearInterval(intervalId); // 停止定时器
}
}
, 500); // 每 500 毫秒执行一次
}
init();
})();