Javascript 相当于 php 的 parse_url

发布于 2024-08-30 21:29:32 字数 490 浏览 6 评论 0原文

我正在编写一个 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 string 。由于 tab.url 只是一个字符串,我希望有一个内部方法可以为我解析 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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

离鸿 2024-09-06 21:29:32

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

In content scripts of chrome externsion window.location refers to page url

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文