兄弟们,我想写一个默认打开B站弹幕的,无法成功,求修改
本帖最后由 油猴中文网大王 于 2022-9-12 15:41 编辑// ==UserScript==
// @name 自动化
// @namespace Violentmonkey Scripts
// @match https://www.bilibili.com/video/*
// @grant none
// @version 1.0
// @author -
// @description 2022/9/12 13:57:47
// ==/UserScript==
(function() {
'use strict';
// Your code here...
if(document.querySelector('[class="bui-danmaku-switch-input"').checked==false){
document.querySelector('[class="bui-danmaku-switch-input"').click()
}
})(); > [油猴中文网大王 发表于 2022-9-12 16:05](forum.php?mod=redirect&goto=findpost&pid=34965&ptid=3053)
> > 谢谢大佬回复,还是不行
0.0这是暴力猴?没有提示语法错误?
```
// ==UserScript==
// @name 自动化
// @namespace Violentmonkey Scripts
// @match https://www.bilibili.com/video/*
// @grant none
// @version 1.0
// @author -
// @description 2022/9/12 13:57:47
// ==/UserScript==
let timer=setInterval(()=>{
let selector=document.querySelector('.bui-danmaku-switch-input')
if(selector){
clearInterval(timer)
if(selector.checked==false){
selector.click()
}
}
},100);
``` 本帖最后由 油猴中文网大王 于 2022-9-12 15:42 编辑
控制台可以运行
if(document.querySelector('[class="bui-danmaku-switch-input"').checked==false){
document.querySelector('[class="bui-danmaku-switch-input"').click()
} 本帖最后由 steven026 于 2022-9-12 15:51 编辑
```
let timer=setInterval(()=>{
let selector=document.querySelector('.bui-danmaku-switch-input')
if(selector){
clearInterval(timer)
if(selector.checked==false){
selector.click()
}
}
},100)
```
油猴代码运行的时候元素没有加载,要延迟运行,
建议阅读
[油猴脚本开发指南]基本油猴编程的一些常见误区
https://bbs.tampermonkey.net.cn/thread-835-1-1.html
[油猴脚本开发指南]基本油猴编程的一些常见误区(二)
https://bbs.tampermonkey.net.cn/thread-1537-1-1.html
另外class选择器可以用`.`代替 steven026 发表于 2022-9-12 15:49
```
let timer=setInterval(()=>{
let selector=document.querySelector('.bui-danmaku-switch-inp ...
铁子回复速度够快啊 steven026 发表于 2022-9-12 15:49
```
let timer=setInterval(()=>{
let selector=document.querySelector('.bui-danmaku-switch-inp ...
![动画3.gif](data/attachment/forum/202209/12/160151jevezi8izv6li1y9.gif) 李恒道 发表于 2022-9-12 15:57
铁子回复速度够快啊
正好刷新刷到了0.0 steven026 发表于 2022-9-12 15:49
```
let timer=setInterval(()=>{
let selector=document.querySelector('.bui-danmaku-switch-inp ...
谢谢大佬回复,还是不行https://tuchuangs.com/imgs/2022/09/12/e269554cd115e4cd.gif steven026 发表于 2022-9-12 16:10
> [油猴中文网大王 发表于 2022-9-12 16:05](forum.php?mod=redirect&goto=findpost&pid=34965&ptid=30 ...
谢谢大佬,解决了 steven026 发表于 2022-9-12 15:37
> [油猴中文网大王 发表于 2022-9-12 16:05](forum.php?mod=redirect&goto=findpost&pid=34965&ptid=30 ...
ggnb!{:4_94:}
页:
[1]
2