Project1

标题: 修正Firefox/火狐浏览器的代码框复制问题(油猴脚本) [打印本页]

作者: gqxastg    时间: 2022-12-10 07:16
标题: 修正Firefox/火狐浏览器的代码框复制问题(油猴脚本)
本帖最后由 gqxastg 于 2022-12-11 19:25 编辑

前言[line]2[/line]
起因是最近就我所看到的,连续发生了两起由于论坛的代码复制问题引发的提问
(除了每行开头会多四个空格外,我还是第一次发现会把某些空格转义为不间断空格...)
个人也是最近几个月把主力浏览器改为了Firefox,虽然知道问题所在但每次都得手动处理还是很烦人
于是我疯狂翻阅文档,凭借我贫瘠(x)的JS知识试着写出了以下的用户脚本,虽然不够精细但完全够用,在此分享给有同样困扰的大家

说明[line]2[/line]
针对两种代码框([code]和[pre])均进行了修正,除了上述两个问题外,额外修正了@和链接会被错误解析加上[url]字样的问题(仅复制代码时生效,显示无变化)
使用前需安装 Tampermonkey 或其他用户脚本扩展(GreasemonkeyViolentmonkeyFireMonkey),具体步骤这里不多做赘述
为了测试,可以复制这个帖子的代码来检验效果,没用脚本时很可能会有上述前两种问题
已在 Win10,Firefox 107.0.1 (64 位),Tampermonkey v4.18.1 环境下测试通过
脚本很简短,未经过详细测试,如有BUG欢迎在贴内反馈

下载/安装[line]2[/line]
已上传至 GreasyFork,请点击此处进行安装
仅作留档,建议从GreasyFork安装

[line]2[/line]
说起来其他Discuz!的论坛好像没有这种事...不知道问题出在哪呢




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1