URI.js este o colecție de funcții JavaScript care permit dezvoltatorilor să manipuleze siruri de caractere în formă de URIuri (sau URL-uri).
Biblioteca nu modifică URL-ul curent al paginii, și este doar un instrument de bază de manipulare șir, dar specializat în șiruri de adrese URL singur.
URI.js funcționează cu client-side (browsere) și server-side (Node.js) medii.
Un plug-jQuery este inclus în pachetul de descărcare precum și
Ce este nou în această versiune:.
- Modificări la pachetul de administrare se manifestă numai.
Ce este nou în versiunea 1.16.1:
- Modificări la pachetul de gestionare manifestă doar
Ce este nou în versiunea 1.15.1:
- Modificări la pachetul de gestionare manifestă doar
Ce este nou în versiunea 1.14.2:
- Modificări la pachetul de gestionare manifestă doar
Ce este nou în versiunea 1.12.1:
- Fixarea plugin-uri de fragment pentru a reveni URI pentru încărcare mai simplă.
Ce este nou în versiunea 1.12.0:
- Fix:
- .absoluteTo (), pentru a se conforma cu exemplele de referință Rezoluție RFC3986
- .normalizePath () pentru a menține referințe de părinte (../) pentru căi relative, în timp ce îndepărtarea lor pentru căi absolute
- URI.protocol_expression să accepte în mod corespunzător. în conformitate cu RFC 3986 - Schema
- URI.withinString () să nu folosească backtracking URI.find_uri_expression expresie regulată predispuse mai
Ce este nou în versiunea 1.10.0:
- de detectare a proprietății URI fix pentru a reveni 'src' în cazul în care a fost detectată nici unul.
Ce este nou în versiunea 1.8.3:.
- Fixare prin compresie UglifyJS2
Ce este nou în versiunea 1.8.2:
- Adăugarea .fragmentPrefix () pentru a configura prefix de fragmentURI și extensii fragmentQuery.
- Adăugarea de documente pentru .toString (), .valueOf () și .href ().
Ce este nou în versiunea 1.8.0:
- Adăugarea .resource () sub formă de compus [cale , interogare, fragment]
- Adăugarea jQuery compatibilitate 1.8.x pentru jQuery.URI.js (restul de compatibilitate înapoi!)
- Adăugarea porturilor implicite pentru popândău, ws, WSS
- Adăugarea .duplicateQueryParameters () pentru a controla dacă cheie duplicate = valoare trebuie să fie conservate sau reduse
- Actualizarea Punycode.js la versiunea 1.1.1
- Îmbunătățirea AMD / Nod folosind UMD returnExports
- Fixarea .addQuery (& quot; gol & quot;) pentru a adăuga în mod corespunzător gol
- parsarea Fixarea greșit formatat userinfo http: // nume de utilizator: treci: cuvânt @ nume de gazdă
Ce este nou în versiunea 1.7.2:
- Fixat:
- detectare limitator de viteză în .TLD () -. Foot.se ar detecta t.se
- .absoluteTo (), pentru a se conforma cu RFC 3986 secțiunea 5.2.2.
- Locul de amplasare nu sunt disponibile în medii non-browser, cum ar fi node.js.
Ce este nou în versiunea 1.7.0:.
- Adăugarea .segment () accesor
- URI.encode Actualizarea () pentru codificare strictă URI în conformitate cu RFC3986.
- Adăugarea URI.encodeReserved () pentru a exclude caractere rezervate (în conformitate cu RFC3986) de a fi codificate.
- Adăugarea suportului URI Format (RFC 6570) cu URITemplate ().
Ce este nou în versiunea 1.6.3:
- Fixed .absoluteTo () să se alăture două căi relative în mod corespunzător.
- Adăugat .clone () pentru a copia o instanță URI.
Ce este nou în versiunea 1.6.1:
- Fixare TypeError domeniului () cu punct-mai puțin HOST-urile.
Ce este nou în versiunea 1.6.0:
- Adăugarea URN (javascript :, mailto :,. ..) sprijin.
- Adăugarea .scheme () ca alias al .protocol ().
- Adăugarea .userinfo (), pentru a se conforma cu terminologia RFC 3986.
- Adăugarea plugin jQuery src / jquery.URI.js.
- Stabilirea adreselor URL schemă relative.
Ce este nou în versiunea 1.5.0:.
- Adăugarea suportului Al doilea nivel de domeniu (SLD)
Ce este nou în versiunea 1.4.1:.
- Compatibilitate Adăugat CommonJS
Ce este nou în versiunea 1.4.0:
- Adăugat URI.iso8859 () și URI.unicode () pentru a comuta charsets de bază.
- .iso8859 Adăugat () și .unicode () pentru a converti codificarea scăpa de un URI-uri.
Ce este nou în versiunea 1.3.1:
- Actualizat Punycode.js la versiunea 0.3.0
- Teste Adăugat margine de caz (& quot; jim & quot;)
- Fixed margine-cazuri în .protocol (), .port (), .subdomain (), .domain (), .TLD (), .filename ()
- parsarea fix de nume de gazdă în .hostname ()
Cerințe :
- JavaScript activat pe partea de client
- Node.js pentru mediile de server-side
- jQuery 1.7 sau mai mare (pentru plugin jQuery numai)
Comentariile nu a fost găsit