URI.js
URL parse and build.
This module made of WebModule.
Documentation
Browser, NW.js and Electron
<script src="<module-dir>/lib/WebModule.js"></script><script src="<module-dir>/lib/URISearchParams.js"></script><script src="<module-dir>/lib/URI.js"></script><script>var urlObject = WebModule; // urlObject = {// href: "http://user:pass@example.com:8080/dir1/dir2/file.ext?a=b;c=d#hash",// preifx: "",// protocol: "http:",// origin: "http://example.com:8080",// host: "example.com:8080",// hostname: "example.com",// port: "8080",// username: "user",// password: "pass",// pathname: "/dir1/dir2/file.ext",// search: "?a=b;c=d",// hash: "#hash",// // --- extras properties ---// params: new URISearchParams("a=b;c=d"),// scheme: "http:",// path: "/dir1/dir2/file.ext?a=b;c=d",// dir: "/dir1/dir2/", // [!] has last slash// file: "file.ext",// fragment: "#fragment"// }; </script>
WebWorkers
;;;
Node.js
;;;