上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
12
返回列表 发新帖
楼主: 极品小猫 - 

【油猴开发指南】脚本执行的时机?为什么只在控制台有效

[复制链接]
  • TA的每日心情
    擦汗
    4 天前
  • 签到天数: 194 天

    [LV.7]常住居民III

    719

    主题

    6070

    回帖

    6847

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6847

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2022-12-14 15:12:57 | 显示全部楼层
    cxxjackie 发表于 2022-12-12 21:10
    应该是get方法的Promise比较费解,我是为了await才写成Promise,结果多数人只能看懂.then的用法,早知道 ...

    c大,Promise哪部分我忘讲了
    我拖延症满级
    答应的很多
    好多都忘了
    拖来拖去经常性只做一部分
    哈哈哈哈
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复
    订阅

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-3-8 11:41
  • 签到天数: 2 天

    [LV.1]初来乍到

    22

    主题

    883

    回帖

    1381

    积分

    荣誉开发者

    积分
    1381

    荣誉开发者卓越贡献油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2022-12-14 21:22:34 | 显示全部楼层
    李恒道 发表于 2022-12-14 15:12
    c大,Promise哪部分我忘讲了
    我拖延症满级
    答应的很多

    https://bbs.tampermonkey.net.cn/ ... amp;page=1#pid31278
    翻半天找到了,好几月之前的了
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    4 天前
  • 签到天数: 194 天

    [LV.7]常住居民III

    719

    主题

    6070

    回帖

    6847

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6847

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2022-12-14 21:23:41 | 显示全部楼层
    cxxjackie 发表于 2022-12-14 21:22
    https://bbs.tampermonkey.net.cn/forum.php?mod=viewthread&tid=2783&page=1#pid31278
    翻半天找到了,好 ...

    卧槽!
    牛逼!
    我也想起来了
    这几天谋划上!
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    回帖

    5

    积分

    助理工程师

    积分
    5
    发表于 2023-5-14 18:34:27 | 显示全部楼层
    今天遇到了这个问题,不太想用setInterval,找有没有更优雅的方法结果看到了这个帖子,非常感谢!
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    回帖

    2

    积分

    助理工程师

    积分
    2
    发表于 2024-3-29 14:01:42 | 显示全部楼层
    本帖最后由 hssqq 于 2024-3-29 14:09 编辑

    挖个坟,想请教一下大佬例程里面的onChange起什么作用,我用例程改变了一个元素的style属性,为啥注释掉了就不管用,但是不注释掉console会有uncaught TypeError


    我的情况就是网页加载比较慢,所以只写一句更改属性的代码会找不到对象;我理解onChange是模拟网页干别的事情,但是就很怪,注释掉他我的代码就不起作用了,加上就能起作用


    1. // ==UserScript==
    2. // [url=home.php?mod=space&uid=23356]@name[/url]         New Userscript
    3. // @namespace    http://tampermonkey.net/
    4. // @version      0.1
    5. // @description  try to take over the world!
    6. // [url=home.php?mod=space&uid=117334]@author[/url]       You
    7. // [url=home.php?mod=space&uid=52134]@match[/url]        打码
    8. // @icon         https://www.google.com/s2/favicons?sz=64&domain=71.169
    9. // @grant        none
    10. // ==/UserScript==

    11. (function() {
    12.     'use strict';
    13.     let t = setInterval(function () {
    14.     //设定循环定时器,1000毫秒=1秒,1秒钟检查一次目标对象是否出现
    15.         let obj = document.querySelector(".ant-table-body"); //声明要查询的对象
    16.         if (obj) {
    17.             //判断对象是否存在,存在则开始设置值
    18.             obj.style="max-height: 500px; overflow: auto scroll";
    19.             //obj.style.setProperty('max-height','500px','important');
    20.             //obj.style.setProperty('overflow','auto scroll','important');
    21.             obj.onchange()
    22.             console.log(obj)
    23.             clearInterval(t); //清除循环定时器
    24.         }
    25.     }, 1000);
    26. })();
    复制代码




    回复

    使用道具 举报

  • TA的每日心情

    2024-8-14 16:46
  • 签到天数: 69 天

    [LV.6]常住居民II

    6

    主题

    127

    回帖

    222

    积分

    高级工程师

    积分
    222

    油中2周年生态建设者

    发表于 2024-7-14 17:21:00 | 显示全部楼层
    hssqq 发表于 2024-3-29 14:01
    挖个坟,想请教一下大佬例程里面的onChange起什么作用,我用例程改变了一个元素的style属性,为啥注释掉了 ...

    onchange 是改变事件,当对象的状态(属性)改变时,就会触发这个事件。
    `.onchange()` 是被绑定的对象去执行这个改变事件函数,在例子中,直接修改value是不会触发改变事件的,所以这里需要强制触发这个事件效果。

    style的修改,确切的写法是 `obj.style.cssText`,所以这里会报错 TypeError
    回复

    使用道具 举报

    12
    返回列表 发新帖

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表