在业务中经常有手动修改 URL 参数的需求(测试等常见),尤其是在移动端 webview 场景下,URL 往往是两层格式,类似这样:
someapp://webview/?hide_nav_bar=1&url=encode('https://www.example.com/param1=1¶m2=2')
这样想编辑里面那一层的字段就比较麻烦。
所以在一年多以前简单写了一个工具,用原生 URL API 把链接解析成对象,然后用转成 JSON5 格式,填到代码编辑器中,需要改参数就直接改 JSON5 代码,修改后会自动回填到 URL 地址栏。
选择 JSON5 是因为它对语法要求没 JSON 那么严格。(当然这里用 YAML 之类的格式可能更友好)
没有选择图形界面(一些类似的工具会提供图形界面)一方面是懒,另一方面是觉得,想编辑 URL 参数的人,或多或少应该懂一些代码。
一个很简单的小工具,没啥技术含量。不过平时用的比较多,想到应该会有一些人有类似的需求,就分享给大家。
(工具会把一定长度内的 URL 实时压缩并转成 Base64 放在 hash 中,所以这个工具顺带有一个 URL 分享能力)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.