Я хочу развернуть существующее приложение JS в качестве упакованного приложения Crome, чтобы он был доступен для распространения в интернет-магазине Chrome.Как обрабатывать параметры в упакованном приложении Chrome?
В «унаследованных пакетных приложений», есть б/у должен быть способ указать options_ui
страницу (в старом наследии (наследие-наследство?) Приложения это было options_page
), которая будет доступна через специальную ссылку из вашего приложения , или по автоматическому соединению от chrome://extensions
.
Там, кажется, не будет никакого упоминания о том, как перенести функцию options_*
, но если manifest.json
из Chrome App имеет ключ options_ui
он генерирует следующее предупреждение на странице расширений:
- «options_ui» разрешен только для расширений и устаревших упакованных приложений, но это пакетное приложение.
(Список литературы)
- Chrome Developer: Migrating from a Packaged App to a Chrome App or Extension
- Stack Overflow: Difference between a Packaged App and a Legacy Packaged App in Chrome
Чтобы подчеркнуть главную идею, приложения для вас не имеют специфический интерфейс для отображения параметров (как приложения являются которые должны быть независимыми от браузера) - они должны отображаться в вашем приложении либо в отдельном окне, либо как-то внутри основного, и вызываться из самого приложения. Ответ Дэниела показывает, как вызвать его из пусковой установки. – Xan
Хм 'chrome.contextMenus' не определено? О, отсутствие разрешения для приложения - https://developer.chrome.com/extensions/contextMenus – conny
Ну, такие работы, но я думаю, что в Chrome есть ошибка. Независимо от того, работает ли он «зависит от вашего ожидания от того, что составляет« пусковую установку »: контекстное меню применяется к OS-native (значок списка приложений Chrome в Dock на моем Mac), но это не ** показано в Chrome-встроенной программе запуска 'chrome: // apps'. : - / – conny