2013-02-22 6 views
4

Я только что вскочил на разработку приложений для хром и только начал с примера «Hello World». Моя первая вещь, я хотел бы изменить, чтобы предотвратить изменение размеров окна, я искал и ничего не получил ... :(Как предотвратить изменение размера приложения Chrome Packaged?

Итак, это даже можно прямо сейчас?

Кроме того, чтение документации он говорит, что «панель» не изменяется, но по крайней мере в окнах это ...

ответ

13

Используйте изменяемый размер.

chrome.app.window.create("YourPage.html", { 
    "bounds": { 
     "width": 320, 
     "height": 240, 
    }, 
    "resizable": false, 
}); 
+0

Можете ли вы рассказать окно, чтобы открыть полноэкранный режим? – Kokodoko

+0

@ Kokodoko - yes – Greg

+0

@Greg, а как насчет предотвращения его масштабирования только вверх или вниз? Скажем, я бы не хотел, чтобы пользователь масштабировал окно ниже 300x300? –

3

Укажите минимальную и максимальную ширину и высоту при создании окна, чтобы ограничить его. Вы можете установить min и max на одно и то же значение чтобы сделать окно не изменяемым.

Например, здесь приведено изменение main.js от Hello World образец:

chrome.app.runtime.onLaunched.addListener(function() { 
    chrome.app.window.create('index.html', 
    {minWidth: 500, minHeight: 309, 
    maxWidth: 500, maxHeight: 309}); 
}); 

Для получения более подробной информации см app window api.

+1

Это устарело. Используйте 'resizable: false'. – Grumdrig

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