Невозможно правильно использовать window.api

В настоящее время я пытаюсь создать безграничное приложение Chrome с пользовательской "панелью управления" для закрытия/минимизации/максимизации.

У меня есть 3 #minimize (#minimize, #maximize, #close), которые действуют как кнопки. Я пытаюсь обрабатывать клики с помощью javascript. У меня есть main.js, включенный в заголовок html, который имеет код, который я хочу. Что касается закрытия окна, мой код выглядит так:

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

Это работает как шарм.

Что касается максимизации окна, я попробовал:

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

Что не работает. Что это за работа:

document.querySelector('#maximize').onclick = function() {
window.moveTo(0,0)
 window.resizeTo(screen.width,screen.height);
}

Наверное, мне не хватает очевидного. window.hide() также не работает, и также нельзя вызвать другие функции AppWindow такие как getBounds. Кто-нибудь знает, что я делаю неправильно здесь?

1 ответ

Объект окна, который вы пытаетесь манипулировать, - это не приложение Chrome AppWindow. Используйте chrome.app.window.current().maximize() и т.д.

licensed under cc by-sa 3.0 with attribution.