javascriptgoogle-chrome-extensionphpjs

Javascript equivalent of php's parse_url


I am writing a chrome extension that change part of the url in the current tab and reload the page with the modified url. I am wondering if there is a Javascript equivalent of the php's parse_url function. Currently, I have to write my own parser with regex to extract parts of the url; however, I would think that such function already exists in the in Javascript.

After researching for a bit, I believe I can get a location object with "window.location" and extracts the different components with "window.location.protocal" etc...

In chrome extension, however, calls to "window.location" would to return a url which I believe refers to the internal component of chrome instead of the page's url. Assuming I that get a reference to the "tab" object in chrome, I can access the tab's url string with tab.url. Since tab.url is just a string, I am hoping there is an internal method that can dissect the url for me instead of writing a custom function.

Thank you


Solution

  • http://phpjs.org/functions/parse_url:485