gpt4 book ai didi

javascript - Chrome 实验性扩展程序出错?

转载 作者:行者123 更新时间:2023-11-30 18:22:16 25 4
gpt4 key购买 nike

我正在尝试运行一个实验性 Chrome 扩展程序(可在此处找到:https://github.com/GoogleChrome/chrome-app-samples/tree/master/serial/ledtoggle),但似乎无法在“launch.js”中找到此错误的原因。该应用程序的设置方式与其他成功运行的应用程序完全相同,但这个应用程序似乎特别拒绝。关键文件在下面,所有其他文件都与您在 repo 中找到的相同。实验性 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)

list .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"]
}

启动.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
});

编辑:显然the chrome.app.window API 将在未来的 Chrome 版本中可用(我可以在 Canary 中看到它)。然而,它在 Chrome 21 中不存在。

关于javascript - Chrome 实验性扩展程序出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11771352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com