基于原版评论区修复,使用标准 WebAPI 重写,并增加了一点检查和提示。
说是重制,实际上是单独写了一个,只是原理和原始版本恰好是相同的。
应友人建议,增加了点提示,并公开发布。
Q: 下面有列出别的可以用的修复,为什么还要编写/发布新的?
A:
早前的原始版本,和今年出现的劫持版本,都写得非常那啥。代码缺乏空值检查就不说了…说点别的:
早年没有 URL API,编程随想就自己实现了个
Url类来处理链接。报错的评论区代码,就有用到这个
Url类。实现这个修复时,绝对会看到。而这些版本,不用 URL API 就算了,放着页面中的这个
Url类不用,用处理字符串的方式来处理 URL。对于在意最基本的代码质量的人来说,与其问为什么要写新的,不如问:为什么仍要用旧的?
所有脚本:
原始版本:
劫持版本(两个的代码是一样的):