小红书助手:自动取消视频静音
// ==UserScript==
// @name Xiaohongshu Assistant
// @namespace https://www.xiaohongshu.com/
// @version 0.1.0
// @description 小红书助手:自动取消视频静音
// @author muggledy
// @match https://www.xiaohongshu.com/*
// @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant none
// @license MIT
// @run-at document-start
// ==/UserScript==
(function() {
'use strict';
var video_obj = null;
var playButton = null;
var muteButton = null;
// 定义定时器
const checkMuteButton = setInterval(() => {
// 尝试获取 muteButton 元素
//video_obj = document.getElementsByTagName('video')[0];
playButton = document.querySelector('.xgplayer-icon-play');
muteButton = document.querySelector('.xgplayer-icon-muted');
// 如果 muteButton 存在,则停止定时器并继续后续操作
if (/*video_obj && */muteButton && playButton) {
//console.log('Video obj found:', video_obj);
console.log('Play button found:', playButton);
console.log('Mute button found:', muteButton);
clearInterval(checkMuteButton); // 停止定时器
setTimeout(() => {
if (playButton) {
console.log('click play button');
playButton.click();
setTimeout(() => {
if (muteButton) {
console.log('click mute button');
muteButton.click();
}
}, 1000);
}
}, 3000);
}
}, 100); // 每 100 毫秒检查一次,直到元素被找到
// Your code here...
})();