Google Chrome扩展程序 - Background.html功能问题

时间:2011-05-13 08:59:48

标签: javascript google-chrome-extension

无论如何,通过添加到这个javascript我可以在.com / .net / .org / etc之后为tab.url进行任何内容。

因此,如果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 ...(不是我的强项。)

感谢您提供给我的任何帮助。

1 个答案:

答案 0 :(得分:0)

不幸的是,javascript中没有构建parseUri函数,但是你可以构建使用正则表达式的要求。这方面的一个例子可以在这里找到: http://blog.stevenlevithan.com/archives/parseuri

此外,我从未尝试从Chrome扩展程序访问它,但我怀疑您可以访问window.location变量,该变量是包含当前页面网址的细分部分的对象。尝试使用console.log(window.location)并查看对象的内容。