2014-01-18 2 views
0

У приложения 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) 
    } 
    }); 
}); 

ответ

0

Весь процесс перестает работать, если первая загрузка была с

"app": { 
     "launch": { 
     "local_path": "index.html" 
     } }, 

Я нажал на «Добавить новый элемент» и, загрузив первый файл с «фоном» «скриптами» вместо «запуска» он принял zip-файл без проблем.

Я предполагаю, что это просто означает, что если вам нужно представить его как совершенно новый товар для начала, если вы хотите, чтобы это было упакованное приложение.

Смежные вопросы