2016-09-29 5 views
-1

Я делаю хром APP и его в режиме киоска. Я хочу, чтобы он был полноэкранным, как только я запустил его. Вот мой фон JS:Kiosk/Chrome App Полный экран при загрузке

chrome.app.runtime.onLaunched.addListener(function() { 
var options = { 
'id': 'Book A Table App', 
'bounds': { 
'width': 1200, 
'height': 768 
    } 
}; 
chrome.app.window.create('application.html', (options)); 
    window.fullscreen() 
}); 

По какой-то причине ширина и высота ничего не меняют при изменении их значений. У меня есть webview внутри моего application.html, который может иметь какое-то отношение к нему.

У меня также есть application.js, который, возможно, я должен использовать? На данный момент он просто управляет кнопкой.

window.onload = function() { 
document.querySelector('#close').onclick = function() { 
window.close(); 
}; 
} 

Мой манифест:

{ 
"update_url": "https://clients2.google.com/service/update2/crx", 

"name": "Book a Table App", 
"version": "1.0", 
"manifest_version": 2, 
"icons": { 
"128": "logo.png" 
}, 
"app": { 
"background": { 
    "scripts": [ "background.js" ], 
    "persistent": false 
} 
}, 
"permissions": [ 
"webview" 
], 
"kiosk_enabled": true 
} 
+0

Ваш фоновый JS прямо сейчас является синтаксической ошибкой вокруг 'create'. Что такое «окно»? – Xan

ответ

0

По какой-то причине, ширина и высота ничего не изменяя при изменении их значений.

Это потому, что у вас есть комплект id. В этом случае Chrome запоминает последнюю позицию/размер окна и всегда будет восстанавливать их; вы предоставляете одноразовые «значения по умолчанию», и нет возможности программно очистить сохраненное значение.

Если вы хотите полностью контролировать его, вы не можете использовать id (или не должны повторно использовать его между запусками приложений).


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

Чтение the documentation не похоже на то, что вы уже сделали; вам следует.

chrome.app.windows.create может достичь того, чего вы хотите, всего одним имуществом.

var options = { 
    'id': 'Book A Table App', 
    'bounds': { 
    'width': 1200, 
    'height': 768 
    }, 
    'state': 'fullscreen' 
}; 

Обратите внимание, что вам потребуется "fullscreen" разрешение сделать это.