
แพ็คเกจโหนดและผู้ใช้ที่ลบพารามิเตอร์การติดตามหรือขยะจาก URL ทำให้สั้นลงสะอาดและอ่านได้ดีกว่ามาก
คุณสามารถใช้สิ่งนี้โดยอัตโนมัติในเบราว์เซอร์ด้วย Userscript
npm install tidy-url
import { TidyURL } from 'tidy-url' ;
// or
const { TidyURL } = require ( 'tidy-url' ) ;จากนั้นส่งผ่าน URL และปล่อยให้เวทมนตร์เกิดขึ้น:
const link = TidyURL . clean ( 'https://open.spotify.com/track/1hhZQVLXpg10ySFQFxGbih?si=-k8RwDQwTCK923jxZuy07w&utm_source=copy-link' ) ;
console . log ( link . url ) ; // https://open.spotify.com/track/1hhZQVLXpg10ySFQFxGbih คุณสามารถตรวจสอบ URL โดยใช้ฟังก์ชัน validate
TidyURL . validate ( 'https://example.com' ) ; // true
TidyURL . validate ( 'cat' ) ; // false
TidyURL . validate ( 'google.com' ) ; // false (protocol is required!) โดยค่าเริ่มต้น Tidy-URL จะลบพารามิเตอร์การเปลี่ยนเส้นทางและลิงก์แอมป์หากกฎรองรับ
คุณสามารถปิดการใช้งานคุณสมบัตินี้ด้วย allowRedirects และ allowAMP ตัวอย่าง:
// These are the defaults.
TidyURL . config . setMany ( {
allowAMP : false ,
allowRedirects : true
} ) ;
TidyURL . clean ( 'https://www.google.com/amp/s/github.com' ) ;
TidyURL . clean ( 'https://steamcommunity.com/linkfilter/?url=https://github.com' ) ;
// Result for both: https://github.comข้อมูลเพิ่มเติมเกี่ยวกับแอมป์บนวิกิ
คุณจะได้รับการตอบกลับที่ถูกต้องเสมอแม้ว่าจะไม่มีการแก้ไขใด ๆ ก็ตาม ตัวอย่างเช่น:
const link = TidyURL . clean ( 'https://duckduckgo.com/this-is-fine' ) ;
link . url ; // https://duckduckgo.com/this-is-fine
link . info . reduction ; // 0 (percent) คุณสามารถดูเว็บไซต์ที่รองรับที่กำหนดเองทั้งหมดได้ที่นี่
อย่างไรก็ตามกฎระดับโลกจะเพียงพอที่จะทำงานกับเว็บไซต์หลายพันแห่งรอบ ๆ อินเทอร์เน็ต คุณควรจะผ่าน URL ใด ๆ เพื่อทำความสะอาด
ขอการสนับสนุนโดยตรงสำหรับเว็บไซต์ที่นี่
การตอบสนองจะเป็นวัตถุที่มีรายละเอียดของสิ่งที่ทำความสะอาดหรือแก้ไขใน URL
สิ่งนี้สามารถใช้สำหรับการดีบักการทดสอบหรือวิธีง่ายๆในการแจ้งให้ผู้ใช้รู้ว่าพวกเขาสามารถส่งลิงค์ที่สั้นกว่าได้
{
"url" : " https://open.spotify.com/track/1hhZQVLXpg10ySFQFxGbih " ,
"info" : {
"original" : " https://open.spotify.com/track/1hhZQVLXpg10ySFQFxGbih?si=-k8RwDQwTCK923jxZuy07w&utm_source=copy-link " ,
"reduction" : 47 ,
"difference" : 47 ,
"replace" : [],
"removed" : [
{
"key" : " utm_source " ,
"value" : " copy-link "
},
{
"key" : " si " ,
"value" : " -k8RwDQwTCK923jxZuy07w "
}
],
"match" : [
{
"rules" : [ " si " , " utm_source " , " context " ],
"replace" : [],
"redirect" : " " ,
"name" : " spotify.com " ,
"match" : " /open.spotify.com/i "
}
],
"decoded" : null ,
"isNewHost" : false ,
"fullClean" : true
}
}เปลี่ยนสิ่งมหัศจรรย์เหล่านี้:
https://poetsroad.bandcamp.com/?from=search&search_item_id=1141951669&search_item_type=b&search_match_part=%3F&search_page_id=1748155363&search_page_no=1&search_rank=1&search_sig=a9a9cbdfc454df7c2999f097dc8a216b
https://www.audible.com/pd/Project-Hail-Mary-Audiobook/B08G9PRS1K?plink=GZIIiCHG0Uo5V8ND&ref=a_hp_c9_adblp13nmpxxp13n-mpl-dt-c_1_2&pf_rd_p=164101a8-2aab-4c5e-91ee-1f39e10719e6&pf_rd_r=2Q5R6VH8HJAD48PSQRS4
https://www.amazon.com/Alexander-Theatre-Sessions-Poets-Fall/dp/B08NT852YT/ref=sr_1_1?dchild=1&keywords=Poets+of+the+fall&qid=1621684985&sr=8-1
https://open.spotify.com/track/1hhZQVLXpg10ySFQFxGbih?si=-k8RwDQwTCK923jxZuy07w&utm_source=copy-link
https://www.aliexpress.com/item/1005001913861188.html?spm=a2g0o.productlist.0.0.b1c55e86sFKsxH&algo_pvid=b4648621-2371-4d1e-9a9c-89b4d6c59395&algo_expid=b4648621-2371-4d1e-9a9c-89b4d6c59395-0&btsid=0b0a556816216865399393168e562d&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_
https://www.google.com/search?q=cat&source=hp&ei=AwGpYKzyE7uW4-EPy_CnSA&iflsig=AINFCbYAAAAAYKkPE4rmSi0Im0sHgmOVb3DYosyq2B0B&oq=cat&gs_lcp=Cgdnd3Mtd2l6EAMyBQguEJMCMgIILjICCAAyAggAMgIILjICCAAyAggAMgIILjICCC4yAgguOggIABDqAhCPAToLCC4QxwEQowIQkwI6CAguEMcBEKMCUNgEWIQHYMwIaAFwAHgAgAHIAYgB2ASSAQMyLTOYAQCgAQGqAQdnd3Mtd2l6sAEK&sclient=gws-wiz&ved=0ahUKEwjs_9PdrN3wAhU7yzgGHUv4CQkQ4dUDCAY&uact=5
https://www.emjcd.com/links-i/?d=eyJzdXJmZXIiOiIxMDAzMDQ3Mjg5ODMzODAxMDI6VlBTbFlUN3JBeHpsIiwibGFzdENsaWNrTmFtZSI6IkxDTEsiLCJsYXN0Q2xpY2tWYWx1ZSI6ImNqbyF4aTU5LXZ0Zm1nOTkiLCJkZXN0aW5hdGlvblVybCI6Imh0dHBzOi8vd3d3LnZ1ZHUuY29tL2NvbnRlbnQvbW92aWVzL2RldGFpbHMvTW9vbmxpZ2h0LVNlYXNvbi0xLzEzMzEyMCIsInNpZCI6IltzdWJpZF92YWx1ZV0iLCJ0eXBlIjoiZGxnIiwicGlkIjo5MDExNjczLCJldmVudElkIjoiMGFjZGE1ZDdmNzNlMTFlYzgyYWM3NDliMGExYzBlMGUiLCJjalNlc3Npb24iOiIyZjBjNGNjYi1lNmVmLTQ0YzItYjIzYy02NzNjZjY2MTZlMTYiLCJsb3lhbHR5RXhwaXJhdGlvbiI6MCwicmVkaXJlY3RlZFRvTGl2ZXJhbXAiOmZhbHNlLCJjakNvbnNlbnRFbnVtIjoiTkVWRVJfQVNLRUQifQ%3D%3D
https://www.youtube.com/redirect?event=video_description&redir_token=QCFCLUhqbUVVVVc2Vm53OGdFMi15NU1vSzloWkZveGcyUXxBQ3Jtc0tsR143azQxRVpxZ3lUampXUEkyaTdpdy1reU1OVGcyb3pmOUhzU22Ldm5QZ0tueEMzMy1TQTA1Mm85SEpCUW14UHlq11ZCUVlhU3QzdW52U2Uyd01pbTVINDRjNlhf124ySEZqMHBJbnFEWDdiMTNUVQ&q=https%3A%2F%2Ftomscott.com%2F&v=k7fXbdRH9v4
เข้าไปในสิ่งเหล่านี้:
https://poetsroad.bandcamp.com/
https://www.audible.com/pd/Project-Hail-Mary-Audiobook/B08G9PRS1K
https://www.amazon.com/Alexander-Theatre-Sessions-Poets-Fall/dp/B08NT852YT
https://open.spotify.com/track/1hhZQVLXpg10ySFQFxGbih
https://www.aliexpress.com/item/1005001913861188.html
https://www.google.com/search?q=cat
https://www.vudu.com/content/movies/details/Moonlight-Season-1/133120
https://tomscott.com/
ยินดีต้อนรับการมีส่วนร่วมปัญหาและคำขอคุณสมบัติและชื่นชมอย่างมาก!
อย่าลังเลที่จะตรวจสอบหน้าปัญหา หากคุณพบเว็บไซต์ที่ไม่ได้รับการสนับสนุนโปรดสร้างปัญหาและฉันจะมีความสุขมากกว่าที่จะเพิ่ม
โครงการนี้ทำโดย Kain (ksir.pw)
อย่าลังเลที่จะติดต่อฉันหากคุณมีปัญหากับแพ็คเกจนี้