如何在Chrome Packaged应用程序的background.js中包含Chrome Javascript API
How do I include a Chrome Javascript API in the background.js in a Chrome Packaged App?
我最近刚刚开始为Google Chrome开发自己的打包应用程序。由于它大多只是标准的HTML、CSS和Javascript,我发现它很容易组合在一起。然而,我一直很难使用由谷歌添加的API功能,可以找到很少的信息
我尝试在几个不同的地方将API添加到background.js的代码中,但每次应用程序都无法启动(打开它时什么也没发生)。
以下是我在developer.cochrome.com上发现的内容,我一直将其作为参考:
chrome.app.window.create(string url, object options, function callback)
这是我在框架('none')中使用的background.js页面,添加在:中
chrome.app.runtime.onLaunched.addListener(function() {
chrome.app.window.create('window.html', frame('none'), {
'bounds': {
'width': 700,
'height': 600,
}
});
});
我知道这可能是一个愚蠢的问题,答案很明显,但我们非常感谢您的帮助。
正如kzahel提到的,框架的语法是错误的。它还应该合并到您为边界提供的下一个参数中,这也是选项的一部分。
你想要的东西更像:
chrome.app.runtime.onLaunched.addListener(function(){chrome.app.window.create('windows.html'{frame:"none",边界:{'宽度':700,"高度":600}});});
您有一个打字错误。它应该读成{frame:'none'},而不是"frame('none')"。它并没有启动,因为您正试图将帧作为一个函数调用。chrome.app.window.create想要一个对象作为第二个参数。
相关文章:
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- JS可以在Chrome中工作,但不能在Firefox中工作
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 从popup.js|Chrome扩展访问DOM
- 从Chrome扩展名中的popup.html文件在background.js文件中运行一个函数
- 如何让JS脚本在导航后继续运行(谷歌chrome控制台)
- 事件侦听器未在chrome扩展中的options.js中启动
- 全局窗口热键在最小化chrome窗口时调用js函数
- CKeditor预览插件.js,为Chrome和IE进行编辑.因为它拒绝CSS样式
- JS代码在jsbin中有效,在jsfiddle或Chrome/Safari中无效
- 当从Chrome扩展动态注入JS时,从onload()内部调用方法
- Angular js$Interval怪异行为-Firefox Chrome
- 为什么我得到奇怪的结果使用parseInt在node.js?(不同的结果从chrome js控制台)
- Chrome JS调试帮助.函数在哪里被调用
- 在chrome - js中无法获得音频持续时间
- Node.js中的Function Arguments对象与Chrome' js中的JavaScript不同
- 相同的解析查询在chrome js控制台找到记录,但不在node.js代码中
- Chrome-JS中的FileReader出错
- 只允许一个Chrome js扩展的活动实例
- 如何从Chrome Js控制台递归地更改img src