我刚刚开始使用自己的谷歌浏览器打包应用程序。由于它主要只是标准的HTML,CSS和Javascript,我发现它很容易组合在一起。但是,我一直无法使用Google添加的API功能,并且可以找到很少的信息。
我尝试在几个不同的地方将API添加到 background.js 的代码中,但每次都无法启动应用程序(打开它时没有任何反应)。
这是我在developer.chrome.com上发现的,我一直在使用它作为参考:
chrome.app.window.create(string url, object options, function callback)
这是我正在使用 frame('none'),添加的background.js页面:
chrome.app.runtime.onLaunched.addListener(function() {
chrome.app.window.create('window.html', frame('none'), {
'bounds': {
'width': 700,
'height': 600,
}
});
});
我知道这可能是一个明显答案的愚蠢问题,但是非常感谢任何帮助。
答案 0 :(得分:2)
正如kzahel提到的框架语法错误。它也应该合并到你为边界提供的下一个参数中,这也是选项的一部分。
你想要的更像是:
chrome.app.runtime.onLaunched.addListener(function() { chrome.app.window.create('window.html', { frame: 'none', bounds: { 'width': 700, 'height': 600 } }); });
答案 1 :(得分:1)
你有一个错字。而不是“frame('none')”,它应该是{frame:'none'}。 它没有启动,因为你试图将帧作为一个函数调用。 chrome.app.window.create想要一个对象作为第二个参数。