无论如何,通过添加到这个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 ...(不是我的强项。)
感谢您提供给我的任何帮助。
答案 0 :(得分:0)
不幸的是,javascript中没有构建parseUri函数,但是你可以构建使用正则表达式的要求。这方面的一个例子可以在这里找到: http://blog.stevenlevithan.com/archives/parseuri
此外,我从未尝试从Chrome扩展程序访问它,但我怀疑您可以访问window.location变量,该变量是包含当前页面网址的细分部分的对象。尝试使用console.log(window.location)并查看对象的内容。