Javascript Chrome扩展:在加载特定页面时在新选项卡中打开链接?

Javascript Chrome扩展:在加载特定页面时在新选项卡中打开链接?,javascript,google-chrome-extension,Javascript,Google Chrome Extension,我想创建一个Chrome扩展,当一个特定的URL打开时,另一个URL会在新的选项卡中自动打开。请注意,我希望新选项卡在第一个URL开始加载时立即打开,而不是在加载完成后立即打开 基本上,你只要点击第一个URL的链接,就会打开两个标签;一个包含第一个URL,一个包含第二个URL 然而,我真的不知道从哪里开始。我不认为这是一个内容脚本,因为他们无法访问chrome.tabs。所以我尝试使用一个背景页面,但它不起作用。这是我的bg.html: <html> <body> <

我想创建一个Chrome扩展,当一个特定的URL打开时,另一个URL会在新的选项卡中自动打开。请注意,我希望新选项卡在第一个URL开始加载时立即打开,而不是在加载完成后立即打开

基本上,你只要点击第一个URL的链接,就会打开两个标签;一个包含第一个URL,一个包含第二个URL

然而,我真的不知道从哪里开始。我不认为这是一个内容脚本,因为他们无法访问chrome.tabs。所以我尝试使用一个背景页面,但它不起作用。这是我的bg.html:

<html>
<body>
<script type="text/javascript">
var o = new Object;
chrome.tabs.onCreated.addListener(
    function(Tab tab)
    {
        chrome.tabs.create(o);
    }
);
</script>
</body>
</html>
在背景页中:

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
    if(changeInfo.status == "loading" && tab.url == "http://old/url") {
        chrome.tabs.create({url: "http://new/url"});
    }
});
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
    if(changeInfo.status == "loading" && tab.url == "http://old/url") {
        chrome.tabs.create({url: "http://new/url"});
    }
});