Javascript Google Chrome扩展-Background.html函数问题

Javascript Google Chrome扩展-Background.html函数问题,javascript,google-chrome-extension,Javascript,Google Chrome Extension,在这个javascript中添加tab.url的.com/.net/.org/etc之后,我可以找到任何东西 因此,如果tab.url=examplesite.com/blabla/blabla.html,它将用examplesite.com/替换tab.url,并忽略其后的任何内容 这是我的background.html脚本 <script type="text/javascript"> chrome.browserAction.onClicked.addListener(

在这个javascript中添加tab.url的.com/.net/.org/etc之后,我可以找到任何东西

因此,如果tab.url=examplesite.com/blabla/blabla.html,它将用examplesite.com/替换tab.url,并忽略其后的任何内容

这是我的background.html脚本

    <script type="text/javascript">
chrome.browserAction.onClicked.addListener(function(tab) {
    chrome.tabs.getSelected(null,function(tab) {
        chrome.tabs.create( { url: "http://www.mysite.com/index.php?q=" +tab.url } );
    });
});

</script>
或者我需要将其编程到mysite中来删除Url吗?我想知道是否可以使用Javascript。。。不是我的专长


感谢您提供的任何帮助。

不幸的是,javascript中没有内置parseUri函数,但您可以使用正则表达式构建所需的内容。这方面的一个例子如下:

此外,我从未尝试从Chrome扩展访问它,但我怀疑您可以访问window.location变量,该变量是一个包含当前页面url分解部分的对象。正在尝试console.logwindow.location并查看对象的内容