MediaWiki讨论:Gadget-confirm-logout.js
Jimmy-bot在话题“更换确认登出小工具”中的最新留言:3年前
本页是以往讨论的存档。请勿编辑本页。若您想发起新讨论或重启现有讨论,请在当前讨论页进行。 |
更换确认登出小工具
一是蓝桌的用起来貌似没效果?二是从localstorage取三十来行的代码比从外域加载一个三百多行的脚本更省资源;三是不要ES6,兼容性好一点。--安忆Talk 2021年6月15日 (二) 07:19 (UTC)
- User:AnYiLin/js/ConfirmLogout.js#L-3这是怎么回事?(wikimirror.org)--百無一用是書生 (☎) 2021年6月15日 (二) 07:53 (UTC)
- 为了避免和我站的全局脚本冲突。--安忆Talk 2021年6月15日 (二) 08:04 (UTC)
- 阿都放到全域了就把你站的移掉就好啦(误-- Sunny00217 2021年6月15日 (二) 08:36 (UTC)
- 您想说的是放到了全站(zhwiki)吧,但这段脚本的主线(本站是精简的分支)在我那面是真·全域(WMF旗下全部的MediaWiki站点)的,所以移掉不是很方便。#L-3在本站也不会影响什么。--安忆Talk 2021年6月15日 (二) 08:49 (UTC)
- wikimirror.org和本站没有关系,如果这个作为全站小工具造成wikimirror.org出现问题,那么也是wikimirror.org的问题,不应该在这边来解决。如果只是用户脚本的话,那就随意了--百無一用是書生 (☎) 2021年6月15日 (二) 09:03 (UTC)
- 有些道理,那就拿掉了。还有其他的问题吗?--安忆Talk 2021年6月15日 (二) 09:08 (UTC)
- @AnYiLin:为啥前面是登出后面是退出?(((-- Sunny00217 2021年6月15日 (二) 10:57 (UTC)
- 正常(原版)站内登出时的提示就是退出,所以我也用退出了,您可以关了脚本试试看。--安忆Talk 2021年6月15日 (二) 11:07 (UTC)
- 退出跟登出之间似乎存在地区词转换关系,参见资讯科技公共转换组。这里建议统一一下小工具的用词,或至少设定一下转换。—— Eric Liu 创造は生命(留言.留名.学生会) 2021年6月16日 (三) 07:09 (UTC)
- 您那边常用哪个?--安忆Talk 2021年6月16日 (三) 07:54 (UTC)
- 偏好设定-国际化-语言zh-Hant等显示登出,zh、zh-Hans等显示退出。 绀野梦人 肺炎退散 2021年6月16日 (三) 09:01 (UTC)
- 退出跟登出之间似乎存在地区词转换关系,参见资讯科技公共转换组。这里建议统一一下小工具的用词,或至少设定一下转换。—— Eric Liu 创造は生命(留言.留名.学生会) 2021年6月16日 (三) 07:09 (UTC)
- 正常(原版)站内登出时的提示就是退出,所以我也用退出了,您可以关了脚本试试看。--安忆Talk 2021年6月15日 (二) 11:07 (UTC)
- @AnYiLin:为啥前面是登出后面是退出?(((-- Sunny00217 2021年6月15日 (二) 10:57 (UTC)
- 有些道理,那就拿掉了。还有其他的问题吗?--安忆Talk 2021年6月15日 (二) 09:08 (UTC)
- wikimirror.org和本站没有关系,如果这个作为全站小工具造成wikimirror.org出现问题,那么也是wikimirror.org的问题,不应该在这边来解决。如果只是用户脚本的话,那就随意了--百無一用是書生 (☎) 2021年6月15日 (二) 09:03 (UTC)
- 您想说的是放到了全站(zhwiki)吧,但这段脚本的主线(本站是精简的分支)在我那面是真·全域(WMF旗下全部的MediaWiki站点)的,所以移掉不是很方便。#L-3在本站也不会影响什么。--安忆Talk 2021年6月15日 (二) 08:49 (UTC)
- 阿都放到全域了就把你站的移掉就好啦(误-- Sunny00217 2021年6月15日 (二) 08:36 (UTC)
- 为了避免和我站的全局脚本冲突。--安忆Talk 2021年6月15日 (二) 08:04 (UTC)
- @Bluedeck觉得如何?—— Eric Liu 创造は生命(留言.留名.学生会) 2021年6月16日 (三) 05:40 (UTC)
- 我没意见!如果能换成兼容性更好的,更短的,在更多平台可适用的代码,我支持。Bluedeck 2021年6月16日 (三) 21:23 (UTC)
- 给弹窗加了一些样式。代码很原生(啰嗦),因为我习惯能不用jQuery语句就不用。--安忆Talk 2021年6月16日 (三) 06:25 (UTC)
- 版权声明中的年份可以用来判断其何时进入公有领域,写present无效。
function($, mw)
无必要,为过时写法。小工具代码有外部函数包裹,不必都用IIFE。
- --Lt2818(留言) 2021年6月16日 (三) 09:10 (UTC)
- present在法律上的确容易被钻漏洞,但也有不少机构用的,比如阿里巴巴。Facebook之前也这样写,因为这个原因后来也换掉了。IIFE是有用的,在非严格模式下即使是var的函数也会被浏览器放进window。--安忆Talk 2021年6月16日 (三) 11:34 (UTC)
- @Lt2818:在debug模式中不会被包裹,很可能泄漏出一些无关的变数或被修改-- Sunny00217 2021年6月17日 (四) 14:04 (UTC)
- 蓝桌版在我的电脑上是可以用的,anyilin这个版本还没试用过。等待一下其他人的评测。--Temp3600(留言) 2021年6月16日 (三) 11:18 (UTC)
- 自从MediaWiki内建确认登出来防止点击劫持之后,此小工具的必要性已大幅降低,除了右上角的登出连结还是会直接登出以外,以GET方式进入登出画面都需要再次确认。当然会误点右上角的人还是可以用这个小工具。--Xiplus#Talk 2021年6月16日 (三) 14:49 (UTC)
- 是这样的,所以我只对特定元素做了处理,而不是匹配全部的href。--安忆Talk 2021年6月16日 (三) 15:10 (UTC)
- 这个小工具对于手机访问电脑版页面的用户还是很有必要的,触屏设备相对于鼠标操作而言误点的几率更高。蓝桌版在手机QQ浏览器上似乎并不起作用,所以我还加载了Manchiu最原始的版本,但是Manchiu的版本自从MediaWiki某次升级之后就变成了点取消也会退出,关闭标签页才不会退出。--Dabao qian℡每周五22:00《向往的生活第五季》|每周五20:10《谁是宝藏歌手》 2021年6月16日 (三) 18:15 (UTC)
- 如果是如Xiplus所言的话,那么这个小工具就没有必要了,改为用户脚本就可以了--百無一用是書生 (☎) 2021年6月17日 (四) 02:13 (UTC)
- 所以现在替换一下、保持原样还是直接拿掉呢?--安忆Talk 2021年6月19日 (六) 11:04 (UTC)
- 替换&取消默认启用,这样可能比较好。--Lt2818(留言) 2021年6月19日 (六) 12:33 (UTC)
依Lt2818的方案, 公示至2021年6月29日 (二) 09:35 (UTC)。--安忆Talk 2021年6月22日 (二) 09:35 (UTC)