就是想实现类似 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
1
dengshen 254 天前 via iPhone
这自己写一个吧 也不难
|
2
MENGKE 254 天前
|
3
ae86 254 天前
这个还需要插件吗? 我感觉控制台运行一下信息基本都有了吧
new URL(window.location.href) Object.fromEntries(new URLSearchParams(window.location.href)) 如果实在想要感觉重头写一个也可以😁 |
4
ae86 254 天前
或者有很多在线解析的网站,也很方便,单独做成插件感觉意义不大,即使做了怎么显示呢?点击插件图标弹个 popup 吗?
|
5
aitianci 254 天前 via Android
我还以为是要去掉跟踪,我在用一个叫 Neat Url 的扩展,可以自动干掉 url 里的跟踪参数
|
6
sayitagain 253 天前
笑死了,我自己写了个本地工具是跟你反过来的
|
7
realJamespond 253 天前
qs 不是干这个的么
|
8
jifengg 253 天前
但是你希望的“/#local”这个就不是标准的 URL 了,#后面的是 hash 内容,它理论上是任何文本格式都 ok 的
|
9
codehz 253 天前
这样的函数写一个出来就好了()
function split(x) { return x.replace(/^( https?):\/\//, '$1:😄').replace(/(\/|\?|&)/g, '\n$1').replace(/^( https?):😄/, '$1://\n') } emoji 是为了防止//被替换成两个换行符+/ |
10
AoEiuV020JP 253 天前
|
11
AoEiuV020JP 253 天前
@AoEiuV020JP #10 等等,op 的需求里还包含对#后面内容的处理,这个是真的少见,毕竟按照规范#后面所有内容是一个不解析的字符串 hash ,
不过现在各种 route 模式流行, 在 hash 里放 path 和 arguments 也是常态了, 或许真的需要一个连 hash 也解析的工具,但我没见过,很可能目前是没有的, |