У приложения Chrome есть функция, которую я хотел бы подражать. По сути, manifest.json вызывает скрипт (main.js), который заставляет окно открываться и размер html определенным образом.Фон не поддерживается manifest.json
Поэтому вместо того, чтобы напрямую загружать html, предполагается предварительно загрузить и выполнить этот скрипт, чтобы приложение стало более полным и инкапсулированным. Теперь, когда я загружаю приложение (чтобы проверить его), у меня нет проблем. Но когда я иду загрузить его, я получаю сообщение об ошибке.
Теперь, поскольку я знаю, что этот манифест и скрипт работают на стороне и в этом другом загруженном приложении, я понятия не имею, как я должен иметь возможность загрузить его без ошибки.
An error occurred: Failed to process your item. background subsection of app section is not supported.
Это часть манифеста, который получает ошибку:
"app": {
"background": {
"scripts": [ "main.js" ]
} },
Есть ли способ, чтобы получить этот скрипт для работы или получить эффект от него через какой-то другой способ?
вот main.js сценарий:
/**
* Listens for the app launching then creates the window
*
* @see http://developer.chrome.com/trunk/apps/app.runtime.html
* @see http://developer.chrome.com/trunk/apps/app.window.html
*/
chrome.app.runtime.onLaunched.addListener(function() {
// Center window on screen.
var screenWidth = screen.availWidth;
var screenHeight = screen.availHeight;
var width = 1280;
var height = 720;
chrome.app.window.create('index.html', {
bounds: {
width: width,
height: height,
left: Math.round((screenWidth-width)/2),
top: Math.round((screenHeight-height)/2)
}
});
});