【发布时间】:2016-06-06 00:25:40
【问题描述】:
Chrome 的developer manual 声明:“扩展系统中的许多函数都带有一个可选的 windowId 参数,默认为当前窗口。”
我的应用程序在弹出状态下创建了一个新窗口(我们称之为 myWindow)。在此窗口中工作时,用户可能最终会访问另一个站点(“example.com”)。我的清单在加载 example.com 时触发了 contentscript.js。在 content.js 中,我想将 myWindow 的宽度设置为 1000(当用户访问 example.com 时)。
这就是所有背景。但我的问题很简单。为什么以下不起作用:
if(window.location.href.indexOf("example.com") != -1){
chrome.windows.update(, { width: 1000 });
}
它会抛出以下错误:
Uncaught SyntaxError: Unexpected token ,
在控制台中。这是有道理的。因为“,”之前没有内容,所以它被解析为意外也就不足为奇了。但是chrome开发者手册不是说参数“默认为当前窗口”吗?
那么,除了不指定值之外,我如何让它“默认”呢?那么如何才能达到想要的效果呢?
【问题讨论】:
标签: javascript google-chrome google-chrome-extension window