chrome 下有没有一种可以格式化 url 的插件?

254 天前
 rabbutbit

就是想实现类似 hackbar 那样的 url 分割功能,但 hackbar 对我来说臃肿了些,里边那些很刑的工具我也用不着,遂想问问有没有能实时分割 url 的插件,能适用于 Chromium 系列浏览器的。

e.g.

假设一条 url https://www.v2ex.com/write/#local/index.php?a=model&limit=10&search=1230

然后把他显示成这样

https://
www.v2ex.com
/write
/#local
/index.php
?a=model
&limit=10
&search=1230
1558 次点击
所在节点    浏览器
11 条回复
dengshen
254 天前
这自己写一个吧 也不难
MENGKE
254 天前
ae86
254 天前
这个还需要插件吗? 我感觉控制台运行一下信息基本都有了吧

new URL(window.location.href)
Object.fromEntries(new URLSearchParams(window.location.href))

如果实在想要感觉重头写一个也可以😁
ae86
253 天前
或者有很多在线解析的网站,也很方便,单独做成插件感觉意义不大,即使做了怎么显示呢?点击插件图标弹个 popup 吗?
aitianci
253 天前
我还以为是要去掉跟踪,我在用一个叫 Neat Url 的扩展,可以自动干掉 url 里的跟踪参数
sayitagain
253 天前
笑死了,我自己写了个本地工具是跟你反过来的
realJamespond
253 天前
qs 不是干这个的么
jifengg
253 天前
但是你希望的“/#local”这个就不是标准的 URL 了,#后面的是 hash 内容,它理论上是任何文本格式都 ok 的
codehz
253 天前
这样的函数写一个出来就好了()
function split(x) { return x.replace(/^( https?):\/\//, '$1:😄').replace(/(\/|\?|&)/g, '\n$1').replace(/^( https?):😄/, '$1://\n') }
emoji 是为了防止//被替换成两个换行符+/
AoEiuV020JP
253 天前
偶尔有用这个网站处理,不常用,连书签都没保存,都是现搜现用的,
https://www.freeformatter.com/url-parser-query-string-splitter.html
AoEiuV020JP
253 天前
@AoEiuV020JP #10 等等,op 的需求里还包含对#后面内容的处理,这个是真的少见,毕竟按照规范#后面所有内容是一个不解析的字符串 hash ,
不过现在各种 route 模式流行, 在 hash 里放 path 和 arguments 也是常态了, 或许真的需要一个连 hash 也解析的工具,但我没见过,很可能目前是没有的,

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1019222

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX