上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖
楼主: 我的咖啡不加糖i - 

油猴如何实现自动更新脚本

[复制链接]
  • TA的每日心情
    慵懒
    2023-2-3 08:34
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    4

    主题

    28

    回帖

    40

    积分

    初级工程师

    积分
    40

    新人报道油中2周年

    发表于 2022-5-30 17:16:59 | 显示全部楼层
    李恒道 发表于 2022-5-30 17:13
    哥哥先了解一下
    // require

    好滴谢谢
    回复
    订阅

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-2-3 08:34
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    4

    主题

    28

    回帖

    40

    积分

    初级工程师

    积分
    40

    新人报道油中2周年

    发表于 2022-7-13 08:27:04 | 显示全部楼层

    让用户装一个脚本,只用来require服务器上的实际脚本,但是实际脚本要控制两个网页,用到了unsafeWindow.location.href。
    两个脚本都有// @grant unsafeWindow。
    但还是报错了:Uncaught ReferenceError: unsafeWindow is not defined

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-13 10:14
  • 签到天数: 211 天

    [LV.7]常住居民III

    294

    主题

    3904

    回帖

    3825

    积分

    管理员

    积分
    3825

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2022-7-13 09:43:23 | 显示全部楼层
    李恒道 发表于 2022-5-30 14:16
    发布一个js
    然后require引入这个js
    让他设置每天更新

    ?错了吧
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。/ 微信公众号:一之哥哥
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-13 10:14
  • 签到天数: 211 天

    [LV.7]常住居民III

    294

    主题

    3904

    回帖

    3825

    积分

    管理员

    积分
    3825

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2022-7-13 09:44:39 | 显示全部楼层
    我的咖啡不加糖i 发表于 2022-7-13 08:27
    [md]让用户装一个脚本,只用来require服务器上的实际脚本,但是实际脚本要控制两个网页,用到了unsafeWindo ...

    看了前面的内容。。。。感觉李恒道理解错了

    @require 的是js文件,而不算是脚本

    你需要这样的话,需要你实际的脚本去声明 @grant

    发布成user.js是没问题的,脚本管理器会自动去检测。如果没有@updateURL,会读取同级的 .meta.js 文件去判断更新
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。/ 微信公众号:一之哥哥
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2023-2-3 08:34
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    4

    主题

    28

    回帖

    40

    积分

    初级工程师

    积分
    40

    新人报道油中2周年

    发表于 2022-7-13 10:49:40 | 显示全部楼层
    好滴也谢谢一之哥哥,其实就是想研究一下一个可用的脚本,我把更大的版本号放到服务器上,本地低版本的如何能实现自动更新,我抽空再研究研究
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    6

    回帖

    8

    积分

    助理工程师

    积分
    8
    发表于 2022-7-26 22:46:05 | 显示全部楼层
    我的咖啡不加糖i 发表于 2022-7-13 10:49
    好滴也谢谢一之哥哥,其实就是想研究一下一个可用的脚本,我把更大的版本号放到服务器上,本地低版本的如何 ...

    改了版本号,低版本的自动就更新了。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-18 08:43
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    9

    主题

    70

    回帖

    79

    积分

    初级工程师

    积分
    79
    发表于 2022-8-11 16:39:47 | 显示全部楼层
    本帖最后由 szzxc 于 2022-8-11 16:41 编辑
    李恒道 发表于 2022-5-30 15:38
    直接require引用就可以呀

    能不用这样,把JS脚本全部写到一个普通JS中,然后远程在脚本中引用即可,
    什么带码也不需要写了?
    例如把全部脚本写入到ABC.JS
    // ==UserScript==
    // @name         ABC
    // @namespace    ABC
    // @version      1.2
    // @description  test
    // @author       1990
    // @match        http://www.abc.com/*
    // @run-at      document-start
    // @require      https://123.123.123.123/abc.js
    // @grant        none

    // ==/UserScript==

    (function() {
        'use strict';

        // Your code here...
    })();


    脚本内容全部放到ABC.JS里面了。这样子。使用者刷页面是不是就马上生效? 而且脚本的内容也完整执行了??我的脚本是带有定时循环执行的。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-18 08:43
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    9

    主题

    70

    回帖

    79

    积分

    初级工程师

    积分
    79
    发表于 2022-8-11 16:42:33 | 显示全部楼层
    我的咖啡不加糖i 发表于 2022-5-30 11:55
    脚本只能放到我自己的服务器上,不方便放到GreasyFork上

    内部网络也办法放
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    637

    主题

    5194

    回帖

    6076

    积分

    管理员

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

    积分
    6076

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

    发表于 2022-8-11 17:02:22 | 显示全部楼层
    szzxc 发表于 2022-8-11 16:39
    能不用这样,把JS脚本全部写到一个普通JS中,然后远程在脚本中引用即可,
    什么带码也不需要写了?
    例如把 ...

    require是有缓存的,没eval方便
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

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

    使用道具 举报

  • TA的每日心情
    慵懒
    13 小时前
  • 签到天数: 633 天

    [LV.9]以坛为家II

    30

    主题

    535

    回帖

    1408

    积分

    荣誉开发者

    积分
    1408

    荣誉开发者新人进步奖油中2周年生态建设者新人报道挑战者 lv2油中3周年喜迎中秋

    发表于 2022-8-11 18:21:47 | 显示全部楼层
    李恒道 发表于 2022-8-11 17:02
    require是有缓存的,没eval方便

    eval(@resource)也是有缓存的吧?
    回复

    使用道具 举报

    发表回复

    本版积分规则

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