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