6

http://developer.chrome.com/trunk/apps/first_app.htmlでGoogleChromeWebアプリの開発をフォローしていますが、Webアプリが起動していません。ページのアプリアイコンをクリックすると、タブが閉じます。サンプルアプリとプラグインをgithubからダウンロードしましたが、コンソールを見るとそれらも機能していません。このエラーが発生します。chrome://flagsで実験的な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
    });
});

誰かが私にどこが間違っているのか指摘できますか?

4

4 に答える 4

10

"app": {}このエラーは、manifest.json で宣言を省略した場合にも発生します。

つまり"background": { "scripts": [ "background.js" ] }, 、このエラーが発生します。

そして、"app": { "background": { scripts": ["background.js"] },正常に動作します。

于 2013-08-25T21:56:43.547 に答える
3

新しいスタイルのパッケージ化されたアプリ (backgroundキーappはマニフェストのセクションにあります) は、Chrome 23 (現在は開発チャンネル、まもなくベータ チャンネルになります) 以降でのみサポートされます。

于 2012-09-29T22:33:39.957 に答える
2

バージョン 23以降のChromeの開発/ベータ版コピーを入手してください。

サンプルを実行する前に、manifest.json ファイルに次の行を追加する必要もありました。

{
  ...,
  "minimum_chrome_version": "23",
  ...
}
于 2012-10-27T18:54:16.673 に答える
1

ここでChromiumDevelopmentCalenderをフォローできます。

于 2012-10-21T23:48:18.513 に答える