// ==UserScript== // @name 宏志助航计划 - 自动点击播放 // @namespace https://bbs.tampermonkey.net.cn/ // @version 1.0.3 // @description 自动点击播放按钮以开始播放(仅此而已) // @author 宿院网管(修改版) // @run-at document-idle // @match https://hzzh.chsi.com.cn/kc/xx/* // ==/UserScript== (function () { 'use strict'; // 等待页面和视频元素加载 const waitForVideo = () => { const video = document.querySelector('video'); if (video) { // 尝试直接播放(部分环境可能允许) video.play().catch(() => { // 如果 play() 被阻止(常见于无用户交互),则尝试点击播放按钮 clickPlayButton(); }); } else { setTimeout(waitForVideo, 500); } }; const clickPlayButton = () => { // 常见的播放按钮选择器(可根据实际页面调整) const selectors = [ '.vjs-play-control', // Video.js 默认 '.play-btn', '[aria-label="播放"]', '[title="播放"]', '.icon-play', '.player-play-btn', '.control-play' ]; for (const sel of selectors) { const btn = document.querySelector(sel); if (btn && btn.offsetParent !== null) { // 确保元素可见 btn.click(); console.log('[宏志助航] 已点击播放按钮:', sel); return; } } // 如果找不到按钮,再尝试一次 video.play() const video = document.querySelector('video'); if (video) { video.play().catch(e => console.warn('[宏志助航] 无法自动播放:', e)); } }; // 页面加载完成后执行 if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', waitForVideo); } else { waitForVideo(); } })();