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