BlenderB 发表于 2022-5-17 09:52:20

关于定时脚本的提问。长时间显示和可点击链接

刚刚使用完三点钟养茶的定时提醒脚本,发现有些东西改进后可以拿来自己用的, 想咨询一下各位大佬有没有办法实现以下功能;
1,提醒后框框长时间显示,不关闭不消失.或者设置时长
2,提醒文本可以做成超链接被点击(方便我到主页面触发脚本) 或者有其他方法可以联动一下其他脚本呢

饮茶先!饮茶先!
https://scriptcat.org/script-show-page/71

王一之 发表于 2022-5-17 09:52:21

1.这个好像是会自动收到系统通知里
2.在onclick事件里填写代码,使用GM_openInTab打开你的网站

onclick: () => {
            console.log('click');
            resolve();
      },

BlenderB 发表于 2022-5-17 11:21:25

王一之 发表于 2022-5-17 10:11
1.这个好像是会自动收到系统通知里
2.在onclick事件里填写代码,使用GM_openInTab打开你的网站



http://m.qpic.cn/psc?/V54YhVaf0fwzcQ12gS2T3hfAE132Ix0t/ruAMsa53pVQWN7FLK88i5msiE0YtcBiCYMNzIXjC5T0QcAOE..mi*35BTYLASmh4v01WEr4IPNuC1jfwuRaZB7frw9HLvPJcoi2gNPoOxb8!/b&bo=OgfhAjoH4QIDFzI!&rf=viewer_4&t=5

哥哥牛币啊{:4_92:}{:4_92:}{:4_92:}{:4_92:}{:4_92:}{:4_92:}
问题已解决,GM开头的是属于油猴api吗?涉及到我的知识盲区了。我从网上搜关键词抄了代码,问题1已经解决GM_notification({
       timeout: 10000,
},   是控制提示框显示时长的。
问题2 在脚本上开头 加// @grant      GM_openInTab
onclick里的console.log 那些替换成 GM_openInTab("https://www.baidu.com", true)

BlenderB 发表于 2022-5-17 11:23:03

王一之 发表于 2022-5-17 09:52
1.这个好像是会自动收到系统通知里
2.在onclick事件里填写代码,使用GM_openInTab打开你的网站



打听个题外话,能不能改论坛显示用户名的,改成小王好了

王一之 发表于 2022-5-17 11:29:05

王佳 发表于 2022-5-17 11:23
打听个题外话,能不能改论坛显示用户名的,改成小王好了

可以的啊,买改名卡https://bbs.tampermonkey.net.cn/home.php?mod=magic

王一之 发表于 2022-5-17 11:29:46

王佳 发表于 2022-5-17 11:21
哥哥牛币啊
问题已解决,GM开头的是属于油猴api吗? ...

对 GM开头是油猴的API

BlenderB 发表于 2022-5-17 11:46:36

本帖最后由 王佳 于 2022-5-17 11:47 编辑

王一之 发表于 2022-5-17 11:29
对 GM开头是油猴的API
啊,不对,为啥timeout 无效的,一直是9秒左右就自动隐藏了。贴一下原链接:http://www.manongjc.com/detail/28-kkqqgctqualfumf.html

源代码:timeout: 10000,//设置通知隐藏时间




// ==UserScript==
// @name         饮茶先!饮茶先!
// @namespace    https://bbs.tampermonkey.net.cn/
// @version      0.1.3
// @description喂!三点几了,做撚啊做,饮茶先啦!​
// @author       CodFrm
// @crontab      43 * * * *
// @grant      GM_notification
// @grant      GM_openInTab
// @debug
// ==/UserScript==

return new Promise((resolve, reject) => {
    let title = "喂!三点几了,www.baidu.com饮茶先啦!";
    let text = "喂!三点几嚟!做 做撚啊做!饮茶先啦!www.baidu.com!做咁多都冇用嘅!老细唔锡你嘅嚟!喂饮下茶先啊!三点几嚟!做碌鸠啊做!";
    if (new Date().getHours() == 19) {
      title = "喂!七点几了,饮茶先啦!";
      text = "喂!朋友!做咩咁多啦!差唔多七点咧,放工啦 唔洗做咁多啦!做咁多,钱带去边度?差唔多七点咧!放工!焗杯茶先!饮下靓靓个beer!白啤酒黑啤酒ok?happy下唔洗做咁多!死佐都无用诶,银纸无得带去咧!happy下!饮酒!ok?!喂!三点几嘞!做,做卵啊做!饮茶先啦,三点几饮,饮茶先啦!做咁多都冇用诶!你老板冇心你的啦!喂饮一下茶先啦!三点几嘞!做碌鸠啊做!";
    }
   
    GM_notification({
      title: title,
      text: text,
      timeout: 30000,
      image:"https://i3.hoopchina.com.cn/hupuapp/bbs/863/28715863/thread__28715863_20210507153127_40281.jpg",
      ondone: (user) => {
            console.log('done user:', user);
            resolve();
      },
      onclick:function(){
            GM_openInTab("https://www.baidu.com", true)//使用此 URL打开一个新标签页
      },
    });
});


王一之 发表于 2022-5-17 11:47:34

王佳 发表于 2022-5-17 11:46
啊,不对,为啥timeout 无效的,一直是9秒左右就自动隐藏了。贴一下原链接:http://www.manongjc.com/d ...

timeout只是延迟关闭,不是隐藏

到时间系统会自动将通知放到通知栏里面去

BlenderB 发表于 2022-5-17 11:49:03

本帖最后由 王佳 于 2022-5-17 11:51 编辑

王一之 发表于 2022-5-17 11:47
timeout只是延迟关闭,不是隐藏

到时间系统会自动将通知放到通知栏里面去 ...
要是和油猴中文网的 帖子提醒一样持久就好了0.0。   确实是9秒以内的时间可以通过timeout控制时间,超过9秒就自动没了

王一之 发表于 2022-5-17 13:36:01

王佳 发表于 2022-5-17 11:49
要是和油猴中文网的 帖子提醒一样持久就好了0.0。   确实是9秒以内的时间可以通过timeout控制时间,超过9 ...

应该是隐藏到通知栏里去了啊
页: [1] 2
查看完整版本: 关于定时脚本的提问。长时间显示和可点击链接