0

我最近才开始为 Google Chrome 开发自己的打包应用程序。因为它主要是标准的 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,
      }
 });
});

我知道这可能是一个带有明显答案的愚蠢问题,但非常感谢任何帮助。

4

2 回答 2

2

由于 kzahel 提到 frame 的语法是错误的。它还应该合并到您为边界提供的下一个参数中,这也是选项的一部分。

你想要的更像是:

chrome.app.runtime.onLaunched.addListener(function() {
  chrome.app.window.create('window.html', {
    框架:'无',
    界限:{
      “宽度”:700,
      “身高”:600
    }
  });
});
于 2013-08-30T10:15:00.720 回答
1

你有一个错字。而不是“frame('none')”,它应该是 {frame:'none'}。它没有启动,因为您试图将 frame 作为函数调用。chrome.app.window.create 想要一个对象作为第二个参数。

于 2013-08-30T06:29:20.657 回答