如何在chrome扩展中设置当前窗口的宽度?

时间:2013-09-25 14:24:19

标签: javascript google-chrome-extension

我正在开发Chrome扩展程序。
我试图获取当前窗口然后设置其宽度,但它不起作用?

这是background.js中的代码:

chrome.windows.getCurrent(
    {populate: false}, 
    function(currentWindow) {
        currentWindow.width = 500;
    }
);

这里的答案是manifest.json:

{
    "name" : "windowresizer",
    "description" : "resize current window !",
    "version" : "1.0",
    "manifest_version" : 2,
    "background" : {
        "scripts" : ["background.js"],
        "persistent" : false
    },
    "permissions" : ["tabs"]
}

为什么它不起作用?

1 个答案:

答案 0 :(得分:3)

您需要使用chrome.windows.update功能:

chrome.windows.getLastFocused(
    {populate: false}, 
    function(currentWindow) {
        chrome.windows.update(currentWindow.id, { width: 500 });
    }
);