油猴中文网大王 发表于 2022-9-12 15:37:21

兄弟们,我想写一个默认打开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()
}
})();

steven026 发表于 2022-9-12 15:37:22

> [油猴中文网大王 发表于 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:40:28

本帖最后由 油猴中文网大王 于 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:49:48

本帖最后由 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选择器可以用`.`代替

李恒道 发表于 2022-9-12 15:57:44

steven026 发表于 2022-9-12 15:49
```
let timer=setInterval(()=>{
    let selector=document.querySelector('.bui-danmaku-switch-inp ...

铁子回复速度够快啊

油猴中文网大王 发表于 2022-9-12 16:01:54

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)

steven026 发表于 2022-9-12 16:03:52

李恒道 发表于 2022-9-12 15:57
铁子回复速度够快啊

正好刷新刷到了0.0

油猴中文网大王 发表于 2022-9-12 16:05:23

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

油猴中文网大王 发表于 2022-9-12 16:15:10

steven026 发表于 2022-9-12 16:10
> [油猴中文网大王 发表于 2022-9-12 16:05](forum.php?mod=redirect&goto=findpost&pid=34965&ptid=30 ...

谢谢大佬,解决了

潘钜森 发表于 2022-9-12 17:17:25

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
查看完整版本: 兄弟们,我想写一个默认打开B站弹幕的,无法成功,求修改