Mad*_*war 6 google-chrome google-chrome-extension google-chrome-app
我正在关注http://developer.chrome.com/trunk/apps/first_app.html上的Google Chrome网络应用开发,并且网络应用未启动.当我点击页面上的应用程序图标时,它会关闭标签页.我已经从github下载了示例应用程序和插件,但是当我看到控制台时它们也没有工作我得到了这个错误,请不要在chrome:// flags中启用实验API.
Uncaught TypeError: Cannot read property 'onLaunched' of undefined
Run Code Online (Sandbox Code Playgroud)
我已将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"
}
Run Code Online (Sandbox Code Playgroud)
}
还有我的background.js文件
chrome.app.runtime.onLaunched.addListener(function() {
chrome.app.window.create('window.html', {
'width': 400,
'height': 500
});
});
Run Code Online (Sandbox Code Playgroud)
有人能指出我哪里出错了吗?
如果"app": {}
在manifest.json中省略声明,也会发生此错误.
即"background": { "scripts": [ "background.js" ] },
会发出此错误.
而"app": { "background": { scripts": ["background.js"] },
将正常工作.
小智 2
获取至少版本为 23 的Chrome开发/测试版副本。
我还必须将以下行添加到 manifest.json 文件中,然后才能运行示例
{
...,
"minimum_chrome_version": "23",
...
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2753 次 |
最近记录: |