fire/fox
火狐狸
火狐狸
  • UID32624
  • 注册日期2010-04-21
  • 最后登录2024-02-02
  • 发帖数172
  • 经验169枚
  • 威望0点
  • 贡献值182点
  • 好评度9点
  • 社区居民
  • 忠实会员
阅读:5555回复:9

有没有定时刷新页面并且自动回车的脚本?

楼主#
更多 发布于:2019-08-14 09:07

图片:aaa.PNG





如图,现在用的是 Firefox45 + Tampermonkey 和这个脚本,但是只有刷新,没有自动回车,导致不能刷新,请大神帮忙改一下,或者单独提供一个自动回车的脚本,谢谢!






// ==UserScript==
// @name         自动刷新页面
// @namespace    http://oixm.cn/
// @version      1.0
// @description  每隔一段时间自动刷新页面,可自定义刷新间隔时间,适合挂机、PT 等需要保持心跳的网页
// @author       oixm
// @match        http://*/*
// @grant        none
// ==/UserScript==
   
(function() {
    'use strict';
   
    var title, time;
   
    config(ready);
   
    // 配置
    function config(callback) {
        if (!sessionStorage.oixmRefreshTime) {
            time = parseInt(prompt("请设置要自动刷新的间隔时间(秒):", 1800));
            if (isNaN(time)) return;
            sessionStorage.oixmRefreshTime = time;
        } else {
            time = parseInt(sessionStorage.oixmRefreshTime);
        }
        callback();
    }
   
    // Ready
    function ready() {
        title = document.title;
        loop();
    }
   
    // 循环时间
    function loop() {
        document.title = "[" + formatTime(time) + "] " + title;
        if (time === 0) {
            location.reload();
            return;
        }
        time--;
        setTimeout(loop, 1000);
    }
   
    // 格式化时间
    function formatTime(t) {
        if (isNaN(t)) return "";
        var s = "";
        var h = parseInt(t / 3600);
        s += (pad(h) + ":");
        t -= (3600 * h);
        var m = parseInt(t / 60);
        s += (pad(m) + ":");
        t -= (60 * m);
        s += pad(t);
        return s;
    }
   
    // 补零
    function pad(n) {
        return ("00" + n).slice(-2);
    }
   
})();
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
1楼#
发布于:2019-08-16 06:21
网页及用户脚本没有回车这个的权限。

如果不需要提交数据(POST),你可以地址栏回车一下,再保持该脚本。
如果需要,弄一个按键精灵,定时按F5及回车。
marb
非常火狐
非常火狐
  • UID56238
  • 注册日期2017-12-25
  • 最后登录2023-04-12
  • 发帖数894
  • 经验1041枚
  • 威望0点
  • 贡献值1150点
  • 好评度50点
2楼#
发布于:2019-08-16 07:28
imacros扩展
fire/fox
火狐狸
火狐狸
  • UID32624
  • 注册日期2010-04-21
  • 最后登录2024-02-02
  • 发帖数172
  • 经验169枚
  • 威望0点
  • 贡献值182点
  • 好评度9点
  • 社区居民
  • 忠实会员
3楼#
发布于:2019-08-19 21:21
marb:imacros扩展回到原帖
谢谢!这个imacros扩展很合适,但能不能指定某个网址的后台标签才执行?似乎 imacros 会使当前页面跳转到被记录的网址,这样的话,浏览器就只能重复被记录的操作,而不能做其他事情了。
fire/fox
火狐狸
火狐狸
  • UID32624
  • 注册日期2010-04-21
  • 最后登录2024-02-02
  • 发帖数172
  • 经验169枚
  • 威望0点
  • 贡献值182点
  • 好评度9点
  • 社区居民
  • 忠实会员
4楼#
发布于:2019-08-19 21:26
yfdyh000:网页及用户脚本没有回车这个的权限。

如果不需要提交数据(POST),你可以地址栏回车一下,再保持该脚本。
如果需要,弄一个按键精灵,定时按F5及回车。
回到原帖
谢谢!按键精灵也试过,就想着,如果浏览器自己能解决就好了。
skytalk
热心会员
热心会员
  • UID32994
  • 注册日期2010-06-06
  • 最后登录2023-07-07
  • 发帖数652
  • 经验1061枚
  • 威望3点
  • 贡献值1292点
  • 好评度154点
  • 社区居民
  • 忠实会员
5楼#
发布于:2019-08-19 22:14
也不知道到底在干嘛, 就像57以前的版本必须要用暴力猴, 而油猴确实最好的选择.
fx45, 自动刷新, 不用tmp, 却非要选什么imxxxx
https://bitbucket.org/onemen/tabmixplus/downloads/

图片:screenshot_341_09-3812.png

图片:screenshot_341_09-0221.png


fx45, 如果下载选v0.4.2.0以前的版本
marb
非常火狐
非常火狐
  • UID56238
  • 注册日期2017-12-25
  • 最后登录2023-04-12
  • 发帖数894
  • 经验1041枚
  • 威望0点
  • 贡献值1150点
  • 好评度50点
6楼#
发布于:2019-08-26 11:41
fire/fox:谢谢!这个imacros扩展很合适,但能不能指定某个网址的后台标签才执行?似乎 imacros 会使当前页面跳转到被记录的网址,这样的话,浏览器就只能重复被记录的操作,而不能做其他事情了。回到原帖
我一般是使用两个版本的火狐,一个为了完成特定任务。另一个日常使用。不知道你定时刷新然后回车要完成什么任务。你如果能说清楚些最好。也许ahk能做到。
marb
非常火狐
非常火狐
  • UID56238
  • 注册日期2017-12-25
  • 最后登录2023-04-12
  • 发帖数894
  • 经验1041枚
  • 威望0点
  • 贡献值1150点
  • 好评度50点
7楼#
发布于:2019-08-26 13:14
fire/fox:谢谢!这个imacros扩展很合适,但能不能指定某个网址的后台标签才执行?似乎 imacros 会使当前页面跳转到被记录的网址,这样的话,浏览器就只能重复被记录的操作,而不能做其他事情了。回到原帖
最简单的方法应该是ahk
marb
非常火狐
非常火狐
  • UID56238
  • 注册日期2017-12-25
  • 最后登录2023-04-12
  • 发帖数894
  • 经验1041枚
  • 威望0点
  • 贡献值1150点
  • 好评度50点
8楼#
发布于:2019-08-26 13:39
marb:最简单的方法应该是ahk回到原帖
按下f10开始/结束。使用此代码需要将要刷新的页面单独打开一个窗口。
SetTitleMatchMode, 2
loop
{

controlsend,,{enter},你要回车的页面标题
sleep,5000
}


return
f10::Pause
marb
非常火狐
非常火狐
  • UID56238
  • 注册日期2017-12-25
  • 最后登录2023-04-12
  • 发帖数894
  • 经验1041枚
  • 威望0点
  • 贡献值1150点
  • 好评度50点
9楼#
发布于:2019-08-26 13:41
marb:最简单的方法应该是ahk回到原帖
这个是独立的自动按下回车的ahk,资源占用忽略可以不计。按下f10开始/结束。使用此代码需要将要刷新的页面单独打开一个窗口。
SetTitleMatchMode, 2
loop
{

controlsend,,{enter},你要回车的页面标题
sleep,5000
}


return
f10::Pause
游客

返回顶部