URI.js is een verzameling van JavaScript-functies waarmee ontwikkelaars strings te manipuleren in de vorm van URI's (of URL).
De bibliotheek is niet de huidige URL van de pagina aan te passen, en is slechts een basis string manipulatie tool, maar gespecialiseerd in alleen URL strings.
URI.js werkt met client-side (browsers) en server-side (Node.js) omgevingen.
Een jQuery plugin wordt meegeleverd met de download pakket en
Wat is nieuw in deze release:.
- Wijzigingen in pakketbeheer manifesteert alleen.
Wat is nieuw in versie 1.16.1:
- Wijzigingen in pakketbeheer manifesteert alleen
Wat is nieuw in versie 1.15.1:
- Wijzigingen in pakketbeheer manifesteert alleen
Wat is nieuw in versie 1.14.2:
- Wijzigingen in pakketbeheer manifesteert alleen
Wat is nieuw in versie 1.12.1:
- Opknappen fragment plugins om terug te keren URI voor eenvoudiger laden.
Wat is nieuw in versie 1.12.0:
- Fixed:
- .absoluteTo () om te voldoen aan RFC3986 Reference resolutie Voorbeelden
- .normalizePath () te handhaven toonaangevende ouder referenties (../) voor relatieve paden, tijdens het verwijderen van hen absolute paden
- URI.protocol_expression om goed te keuren. in overeenstemming met RFC 3986 - Regeling
- URI.withinString () om geen gebruik van backtracking gevoelig reguliere expressie URI.find_uri_expression meer
Wat is nieuw in versie 1.10.0:
- Fixed URI eigenschap detectie om terug te keren 'src' als niemand werd gedetecteerd.
Wat is nieuw in versie 1.8.3:.
- Opknappen UglifyJS2 compressie
Wat is nieuw in versie 1.8.2:
- Het toevoegen van .fragmentPrefix () om prefix van fragmentURI configureren en fragmentQuery extensies.
- Het toevoegen van documentatie voor .toString (), .valueOf () en .HREF ().
Wat is nieuw in versie 1.8.0:
- Het toevoegen van .resource () als verbinding [pad query, fragment]
- Het toevoegen van jQuery 1.8.x compatibiliteit voor jQuery.URI.js (resterende backwards compatibility!)
- Het toevoegen van standaard poorten voor gopher, ws, wss
- Het toevoegen van .duplicateQueryParameters () om te controleren of key = waarde duplicaten moeten worden bewaard of verminderd
- Updaten Punycode.js naar versie 1.1.1
- Het verbeteren van AMD / Node gebruik UMD returnExports
- Opknappen .addQuery (& quot; lege & quot;)? Om goed toe te voegen lege
- Bevestiging parsing van slecht geformatteerde userinfo http: // username: pass: woord @ hostnaam
Wat is nieuw in versie 1.7.2:
- Fixes:
- SLD detectie in .TLD () -. Foot.se zou t.se detecteren
- .absoluteTo () om te voldoen aan RFC 3986 sectie 5.2.2.
- Locatie niet beschikbaar zijn in niet-browser omgevingen zoals node.js.
Wat is nieuw in versie 1.7.0:.
- Het toevoegen van .segment () accessor
- Upgrading URI.encode () aan strenge URI-codering volgens RFC3986.
- Het toevoegen van URI.encodeReserved () om gereserveerde tekens (volgens RFC3986) uitsluiten van gecodeerd.
- Het toevoegen van URI Template (RFC 6570) ondersteuning bij URITemplate ().
Wat is nieuw in versie 1.6.3:
- Fixed .absoluteTo () om twee relatieve paden behoren.
- Toegevoegd .clone () om een URI instantie te kopiëren.
Wat is nieuw in versie 1.6.1:
- Opknappen TypeError op domein () met dot-less hostnames.
Wat is nieuw in versie 1.6.0:
- Het toevoegen van URN (javascript :, mailto :,. ..) steun.
- .scheme () Het toevoegen als alias van .protocol ().
- .userinfo () toevoegen om te voldoen aan de terminologie van RFC 3986.
- Het toevoegen van jQuery Plugin src / jquery.URI.js.
- Opknappen relatieve regeling URLs.
Wat is nieuw in versie 1.5.0:.
- Het toevoegen van Second Level Domain (SLD) ondersteuning
Wat is nieuw in versie 1.4.1:.
- Toegevoegd CommonJS compatibiliteit
Wat is nieuw in versie 1.4.0:
- Toegevoegde URI.iso8859 () en URI.unicode () naar de basis charsets schakelen.
- Toegevoegd .iso8859 () en .unicode () om een URI's ontsnapping encoding zetten.
Wat is nieuw in versie 1.3.1:
- Bijgewerkt Punycode.js naar versie 0.3.0
- Toegevoegd edge-case testen (& quot; jim & quot;)
- Fixed edge-cases in .protocol (), .port (), .subdomain (), .domain (), .TLD (), .filename ()
- Vaste parsing van hostname in .hostname ()
Eisen
- Javascript nodig op client side
- Node.js voor server-side-omgevingen
- jQuery 1.7 of hoger (voor de jQuery plugin only)
Reacties niet gevonden