Chrome扩展,javascript:Tab给我一个错误

Chrome扩展,javascript:Tab给我一个错误,javascript,tabs,google-chrome-extension,Javascript,Tabs,Google Chrome Extension,这是我最简单的功能: function do_the_redirect(where_to) { up2 = new Object(); up2.url =where_to; //alert("here"); chrome.tabs.update(tab.id, up2); } 但它给了我一个错误: Uncaught ReferenceError: tab is n

这是我最简单的功能:

function do_the_redirect(where_to)
{

                up2 = new Object();
                up2.url =where_to;
                //alert("here");
                chrome.tabs.update(tab.id, up2);

}
但它给了我一个错误:

Uncaught ReferenceError: tab is not defined
//在background.js中

function onRequest(request, sender, sendResponse) {
    function do_the_redirect(where_to) {
        var up2 = new Object();
        up2.url = where_to;
        chrome.tabs.update(sender.tab.id, up2);
   };
};
chrome.extension.onRequest.AddListener(onRequest);
//在background.js中

function onRequest(request, sender, sendResponse) {
    function do_the_redirect(where_to) {
        var up2 = new Object();
        up2.url = where_to;
        chrome.tabs.update(sender.tab.id, up2);
   };
};
chrome.extension.onRequest.AddListener(onRequest);

嗯,
选项卡
var确实没有定义,您希望它如何工作?而且您忘了用
var
声明“up2”。别忘了
var
!!嗯,
选项卡
var确实没有定义,您希望它如何工作?而且您忘了用
var
声明“up2”。别忘了
var
!!