【发布时间】:2014-05-06 19:17:28
【问题描述】:
后台权限很重要。没有它,如何创建窗口?
chrome.app.window.create(...)
我有一个包含以下清单的应用:
{
"manifest_version": 2,
"name": "MyApp",
"description": "MyApp",
"version": "0.7",
"minimum_chrome_version": "27",
"offline_enabled": true,
"options_page": "options.html",
"icons":
{
"16": "images/icon16.png",
"48": "images/icon48.png",
"128": "images/icon128.png"
},
"app":
{
"background":
{
"scripts":
[
"scripts/messaging.js",
"scripts/utils.js",
"scripts/database.js",
"scripts/fs.js",
"scripts/background.js"
]
}
},
"permissions":
[
"unlimitedStorage",
"fullscreen",
{
"fileSystem":
[
"write"
]
},
"background",
"<all_urls>"
],
"update_url": "http://192.168.1.101/chrome/crx/updates/MyApp2.xml"
}
此应用显示为全屏。数据库和文件处理,以及用户窗口的创建都由在后台运行的background.js 处理。在常规 Chrome 应用程序中,当我尝试添加其中一些功能时(例如,chrome.app.window.create(...) 创建客户端窗口),运行时抛出错误,指出这些功能/对象在前面不存在结尾。那么,在没有后台许可的情况下,我该怎么做呢?
【问题讨论】:
-
您的问题不清楚您要达到的目标。请添加更多详细信息。
-
@Xan 完成。我添加了更多描述和清单
标签: android google-chrome-app chrome-app-developer-tool