我正在编写一个 chrome 扩展,它更改当前选项卡中的部分 url 并使用修改后的 url 重新加载页面。我想知道是否有与 php 的 parse_url 函数等效的 Javascript。目前,我必须用正则表达式编写自己的解析器来提取部分 url;但是,我认为这样的功能已经存在于 Javascript 中。
经过一番研究,我相信我可以用“window.location”得到一个位置对象,并用“window.location.protocal”等提取不同的组件......
然而,在 chrome 扩展中,对“window.location”的调用将返回一个 url,我认为该 url 指的是 chrome 的内部组件,而不是页面的 url。假设我在 chrome 中获得了对“tab”对象的引用,我可以使用 tab.url访问选项卡的 url字符串。由于 tab.url 只是一个字符串,我希望有一个内部方法可以为我剖析 url 而不是编写自定义函数。
谢谢