Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome实验扩展给出了错误?_Javascript_Google Chrome_Google Chrome Extension - Fatal编程技术网

Javascript Chrome实验扩展给出了错误?

Javascript Chrome实验扩展给出了错误?,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我正在尝试运行一个实验性的Chrome扩展(在这里找到:),但在'launch.js'中似乎找不到这个错误的原因。该应用程序的设置方式与其他成功运行的应用程序完全相同,但这个应用程序似乎特别拒绝。关键文件如下,所有其他文件与您在回购协议中找到的文件相同。已启用实验性API和平台应用程序。谢谢你的帮助,我会记下答案的 Error in event handler for 'experimental.app.onLaunched': Cannot call method 'create' of un

我正在尝试运行一个实验性的Chrome扩展(在这里找到:),但在'launch.js'中似乎找不到这个错误的原因。该应用程序的设置方式与其他成功运行的应用程序完全相同,但这个应用程序似乎特别拒绝。关键文件如下,所有其他文件与您在回购协议中找到的文件相同。已启用实验性API和平台应用程序。谢谢你的帮助,我会记下答案的

Error in event handler for 'experimental.app.onLaunched': Cannot call method 'create' of undefined TypeError: Cannot call method 'create' of undefined
    at chrome-extension://mkadehbifepfhnemaiighgighppmjgnp/launch.js:2:21
    at chrome.Event.dispatch (event_bindings:237:41)
    at chromeHidden.registerCustomHook.chrome.experimental.app.onLaunched.dispatch (experimental.app:32:39)
    at Object.chromeHidden.Event.dispatchJSON (event_bindings:151:55) 
Manifest.json:

{
  "name": "Serial Test",
  "version": "1",
  "manifest_version": 2,
  "app": {
    "background": {
      "scripts": ["launch.js"]
    }
  },  
"icons": {
    "16": "icon_16.png",
    "128": "icon_128.png"
  },
  "permissions": ["experimental"]
}
launch.js:

chrome.experimental.app.onLaunched.addListener(function() {
  chrome.app.window.create('index.html', {
    width: 400,
    height: 400

  });
});

没有
chrome.app.window
属性,它是未定义的。似乎要打开一个新的浏览器窗口,正确的代码是:

chrome.windows.create({
  url: 'index.html',
  width: 400,
  height: 400    
});
编辑:很明显,未来的Chrome版本将提供该功能(我可以在金丝雀中看到)。然而,Chrome 21中没有这种功能。

在未来的版本中肯定会提供,问题是我不是运行Chrome开发频道的人/facepalm感谢您的输入。