1

我正在开发一个 chrome 扩展。
我试图获取当前窗口然后设置它的宽度,但它不起作用?

这是 background.js 中的代码:

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

Ans 这里是 manifest.json:

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

为什么它不起作用?

4

1 回答 1

5

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

chrome.windows.getLastFocused(
    {populate: false}, 
    function(currentWindow) {
        chrome.windows.update(currentWindow.id, { width: 500 });
    }
);
于 2013-09-25T14:58:08.337 回答