4

我正在编写一个 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 而不是编写自定义函数。

谢谢

4

2 回答 2

7

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

于 2010-04-26T21:20:36.080 回答
0

在 chrome externsion 的内容脚本中window.location是指页面 url

于 2011-01-27T13:55:14.363 回答