啥情况 发表于 2023-8-6 15:13:54

定时脚本的问题

请教一下各位大佬,定时脚本获取页面元素是不是跟普通的油猴脚本写法不一样啊?
页面脚本可以跑得动,换到定时脚本就没有反应了🤕
`// ==UserScript==
// @name         测试-2
// @namespace    https://bbs.tampermonkey.net.cn/
// @version      0.1.0
// @descriptiontry to take over the world!
// @author       You
// @match      https://www.baidu.ccom/*
// @crontab      */10 * * * *
// ==/UserScript==

return new Promise((resolve, reject) => {
    console.log('1111111111111111111111111111')
    let target = document.querySelector("div")
    target.click()
    resolve();
});`

王一之 发表于 2023-8-6 15:13:55

定时脚本的运行环境和普通脚本不同的,定时脚本不能控制document的,定时脚本运行在后台


所以document.querySelector有问题,会报错

啥情况 发表于 2023-8-6 16:04:58

王一之 发表于 2023-8-6 15:51
定时脚本的运行环境和普通脚本不同的,定时脚本不能控制document的,定时脚本运行在后台




那怎么获取元素呢?看了下接口,似乎也没有看到

王一之 发表于 2023-8-6 17:17:32

啥情况 发表于 2023-8-6 16:04
那怎么获取元素呢?看了下接口,似乎也没有看到

无法获取,后台脚本只能操作接口

王一之 发表于 2023-8-6 17:27:08

啥情况 发表于 2023-8-6 16:04
那怎么获取元素呢?看了下接口,似乎也没有看到

哥哥可以看看论坛现有的例子:

https://scriptcat.org/search?script_type=3

啥情况 发表于 2023-8-6 17:36:14

好的,明白了,那只能用普通脚本跑定时器了
感谢两位大佬的回复。

王一之 发表于 2023-8-6 19:04:00

啥情况 发表于 2023-8-6 17:36
好的,明白了,那只能用普通脚本跑定时器了
感谢两位大佬的回复。

woc 哪两位?
页: [1]
查看完整版本: 定时脚本的问题