谷歌Chrome的onLaunched“的插件错误(Google Chrome 'onLau

2019-08-01 01:18发布

我下面谷歌浏览器的Web应用程序开发http://developer.chrome.com/trunk/apps/first_app.html和Web应用程序不启动。 当我上的应用程序图标,点击页面上它关闭标签。 我已经下载了示例应用程序和插件从GitHub,但他们也当我看到控制台我得到这个错误不工作,请不是我启用实验API在铬://标志。

Uncaught TypeError: Cannot read property 'onLaunched' of undefined 

我有我的Chrome浏览器更新到22.0.1229.79版本。 我的manifest.json文件

{
"name": "Hello World!",
"description": "My first packaged app.",
"manifest_version": 2,

"version": "0.1",
"app": {
    "background": {
        "scripts": ["background.js"]
    }
},
"icons": {
    "16": "calculator-16.png", 
    "128": "calculator-128.png"
}

}

而我background.js文件

   chrome.app.runtime.onLaunched.addListener(function() {
    chrome.app.window.create('window.html', {
        'width': 400,
        'height': 500
    });
});

有人能指出我在哪里,我的问题呢?

Answer 1:

获取的开发/测试副本铬至少是23版。

我还必须添加以下行对于manifest.json文件之前,我可以得到样品运行

{
  ...,
  "minimum_chrome_version": "23",
  ...
}


Answer 2:

如果你离开了,也会出现此错误"app": {}中在manifest.json声明。

"background": { "scripts": [ "background.js" ] },会给这个错误。

"app": { "background": { scripts": ["background.js"] },将正常工作。



Answer 3:

全新风格的打包应用程序(与background中的关键app清单中的部分)在Chrome 23仅支持(目前在开发渠道,即将在beta通道)及更高版本。



Answer 4:

您可以按照铬发展日历这里 。



文章来源: Google Chrome 'onLaunched' error in plugin