Упакованные приложения Chrome: проверьте, включен ли флаг «Experimental Extension APIs»

Я работаю над некоторыми изменениями в пробном приложении, которое у меня уже есть. в Интернет-магазине Chrome, которые действительно потрясающие: опция chrome.app.window.create(), которая позволяет разработчикам запекать прозрачность Aura/Ash в своих окнах (прямо сейчас в качестве фона приложения установлено статическое изображение). Поскольку приложение в любом случае действительно предназначено только для пользователей Chrome OS, тот факт, что его работа зависит от Эша, не является проблемой с моей стороны.

Однако есть камень преткновения. Слава богу, на самом деле это не требует разрешения experimental, так как это запретит обновлению приложения входить в CWS, но, тем не менее, единственный способ, которым окно будет действительно прозрачным, — это с включенным флагом Experimental APIs. Итак, можно ли проверить, включены ли API-интерфейсы экспериментальных расширений для возврата к упакованным обоям приложения, если это не так?


person realkstrawn93    schedule 28.10.2013    source источник


Ответы (1)


Этот API все еще находится в разработке и еще не прошел процесс утверждения API, поэтому он может измениться. Вот почему он указан как экспериментальный :) Не следует выпускать приложение, полагающееся на этот API, в его текущем состоянии, так как оно, скорее всего, сломается.

Сказав это, часть плана состоит в том, чтобы позволить вам определить через API, доступна ли эта функция. Это делается для того, чтобы ваше приложение могло работать на таких платформах, как Windows XP, которые не поддерживают прозрачность.

person Ben Wells    schedule 28.10.2013
comment
Поскольку каждая другая ОС изначально имеет встроенные инструменты управления питанием, приложение, на которое я ссылался в основном разделе, которое является приложением управления питанием, использующим chrome.power для большей части своих функций, действительно имеет только прецедент. в Chrome OS для начала, и на самом деле он вызывает management.uninstallSelf, если он установлен на чем-то другом, кроме Chromebook. Итак, тот факт, что прозрачность работает только в Aura/Ash, не имеет значения... Опять же, я временно решил проблему, просто используя if (chrome.experimental == undefined). - person realkstrawn93; 29.10.2013