Пользователь
0,0
рейтинг
4 июля 2010 в 17:46

Разработка → В Chrome заработали приложения

Как включить:
  • Обновляемся до последней сборки (6.0.453.1 dev)
  • Добавляем к ярлыку Chrome:
    --enable-apps --apps-panel
    (--enable-apps — включает поддержку приложений
    --apps-panel — добавляет всплывающую панель)
  • Заходим в меню расширений (chrome://extensions/), переключаемся в «режим разработчика» и выбираем «Загрузить распакованное расширение...»
  • Вместе со сборкой есть три приложения, находятся они в
    C:\Users\%username%\AppData\Local\Google\Chrome\Application\6.0.453.1\Resources
  • Радуемся
image
Лобанов Новомир @novomir
карма
6,6
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Спецпроект

Самое читаемое Разработка

Комментарии (172)

  • +2
    Ещё бы для линукса инструкцию…
    • +2
      и мак оси…
      • +5
        По инструкции, что перевел, надо:

        — Открыть папку /Applications и правой кнопкой щелкнуть по Chromium.app, выбрать«Show Package Contents»
        — Перейти к Contents/MacOS, и переименовать Chromium на Chromium-Exec
        — Создать файл Chromium с следующими двумя строками:
        #!/bin/sh exec
        /Applications/Chromium.app/Contents/MacOS/Chromium-Exec --enable-apps --apps-panel $@
        — Открыть терминал и запустить chmod +x /Applications/Chromium.app/Contents/MacOS/Chromium
        — Перезапустить Chromium
        — Перейти к Chromium.app/Contents/Versions/{Your Version}/Chromium Framework.framework/Resources в finder'е
        — Открыть менеджер расширений, нажав «Developer Mode» и кликнув «Load Unpacked Extension»
        — Перетащить папку приложения, которое вы хотите (например gmail_app) из finder'а в открытое диалоговое окно Chromium, нажать Open
        — Повторяем для всех приложений, которые хотим добавить

        P.S. Отпишись, когда опробуешь, добавлю в пост.
        • +1
          Так работает.
          Только у меня, например, везде имена файлов не Chromium, а Google Chrome.
        • 0
          Как-то сложно всё у вас.
          В линуксе для опций есть файлик /etc/chromium/default и /etc/chrome/default
          В маокоси возможно тоже есть что-то подобное.
          • +1
            /etc/chrome/default? И какой у него формат? Я спрашиваю потому, что о нём гугл ничего не знает.
            Кстати, правильно будет /etc/chromium-browser/default
            • +1
              всё верно ниже я исправился. а формат у него приблизительно такой:
              $ cat /etc/chromium-browser/default
              # Default settings for chromium-browser. This file is sourced by /bin/sh from
              # /usr/bin/chromium-browser
              
              # Options to pass to chromium-browser
              CHROMIUM_FLAGS="--always-enable-dev-tools --enable-apps --apps-panel --bookmark-menu
               --enable-benchmarking --enable-cloud-print --enable-experimental-extension-apis
               --enable-webgl --enable-extension-timeline-api --enable-fastback
               --enable-nacl --enable-native-web-workers
               --enable-preconnect --enable-print-preview --internal-nacl --enable-indexed-database"
              
            • 0
              да, а у вас Хром или Хромиум?
              • 0
                Оба. Меня интересует, как скормить эти опции хрому.
                • 0
                  Вы вообще эти файлы нашли? Они уже дожны присутствовать. Флаги запихиваются в соответствующую переменную в файле.
                  • 0
                    /etc/google-chrome/default у меня отсутствует. Если его создать и туда скопипастить /etc/chromium-browser/default (определив тем самым переменную окружения CHROMIUM_FLAGS), c хромом ничего не произойдёт. В принципе, это неудивительно, т.к. /usr/bin/chromium-browser выполняет /etc/chromium-browser/default. Тогда как хром соотв. файл не использует, если судить по less `which google-chrome`.
                    • 0
                      блин, я помню был подобный и для Хрома. Ща ставлю, погляжу.
        • 0
          Сразу делал под виндой… заработало.
          А на маке, после синхронизации, тоже включилась возможность устанавливать дополнения…
      • 0
        Что-то гугл подзабил на макось… Хром-сборка как была 5.0.375.99 — так там по сей день и лежит.
    • +1
      Как я понял, всё тоже самое, только приложения ищем в /opt/google/chrome/resources/
      • 0
        Не нахожу у себя в каталоге /opt папку google…
        • +2
          /usr/lib/chromium-browser/
          • +2
            У меня в папке Resources только одна папка inspector…

            6.0.456.0 (51609) Built on Ubuntu 10.04, running on LinuxMint 9
            • +2
              тоже самое только inspector
            • 0
              inspector ставится туда отдельным пакетом. Папка с аппсами видимо тоже будет собрана аналогично.
      • 0
        /etc/chromium/default и /etc/chrome/default
        • +1
          /etc/chromium-browser/default и /etc/google-chrome/default
          • 0
            Что у вас за дистрибутив?.. браузер пишущий свои опции в /etc — это ужас.
            Корректный способ в линуксах/маках — создать файлик где нибудь в ~/bin с содержанием:
            #! /bin/sh
            google-chrome --enable-apps --apps-panel

            и добавить ~/bin в PATH
            • +1
              Ubuntu
              Браузер в /etc ничего не пишет. Он соурсит оттуда файлик, если вдруг админ захочет прописать туда командлайновые свичи для всех пользователей.
              Нормальный правильный и вполне linux-way. И не нужны костыли в ~/bin
              • 0
                для пользовательских приложений корректное место для хранения настроек — ~/.config/
                ну или хотя бы просто ~/

                к слову посмотрите — он небось у вас в крон прописал автообновление себя )
                по крайней мере предыдущие версии в убунте так делали.
                • 0
                  Это не настройки, а ключи запуска. Так что вполне себе правильное решение.
                • +1
                  перечитайте мой коммент. 1. не настройки, а ключи запуска 2. не пользотельские, а общесистемные 3. не пишет, а читает 4. в комментах не было, но у меня Хромиум из PPA, который я обновляю сам.
            • 0
              Корректный способ в линуксе — это дописать в .desktop файле опции запуска и не плодить лишние скрипты.
              • 0
                Очевидно, вы в курсе, что при вызове браузера напрямую по chromium-browser (из диалога по alt-f2, например) его .desktop-файл не используется, м?
                • 0
                  В gnome — да, возможно, не используется. krunner же при поиске по мере набора запускает как раз с использованием .desktop (или предлагает выбор при полностью набранной команде).
                  • 0
                    Ну хорошо, а если оно пускается из терминала? Или из скрипта, где гораздо проще пустить chromium-browser, нежели искать соответствующий .desktop в /usr/share/…?

                    В общем, я считаю предложенное вами решение таким себе windows-way.
                    • 0
                      Ок, если нужно более широкое решение, то поможет alias в ~/.bashrc

                      И вообще, часто ли браузер из скрипта пускается? :)
                      • 0
                        alias в ~/.bashrc
                        И для #!/bin/sh тоже работает? И под произвольным юзером?
                        • 0
                          все зависит от задач. и если эти задачи — не красноглазие со скриптами ради великой цели, а ежедневный запуск браузера, то не нужно страдать фигней со
                          • 0
                            пардон, случайно отправил. вобщем, суть, думаю, ясна.
                          • 0
                            Ладно, не из скриптов (неудачный пример, согласен), а из любимой IDE. Ну?
                            • 0
                              Да ладно, уговорил. Я еще раз говорю, все зависит от задач.
                      • 0
                        Где-то видел рецепт для виртхостингов бех хрона — запускать браузер локально по расписанию :)
  • +1
    А можно что-нибудь в manifest.json или ещё где-нибудь зареплейсить, чтобы это счастье заработало с моим доменом, хостящемся на Google Apps Standard Edition?
    • 0
      не нашли решения?
      • 0
        Наверное, можно отсюда оттолкнуться и сделать
  • +1
    Для пользователей Speed Dial расширения: его придётся отключить, так как при нём на панели не отображается ничего кроме строки поиска.
    • НЛО прилетело и опубликовало эту надпись здесь
      • +1
        Для пользователей Speed Dial расширения: придется еще раз кликнуть на ссылку «Most visited» в открывшемся окошке со строкой поиска. Причем сделать это один раз, в дальнейшем оно будет открываться автоматически.
  • +1
    Для ХР:
    c:\Documents and Settings\%username%\Local Settings\Application Data\Google\Chrome\Application\6.0.453.1\Resources\
  • +2
    а я думаю, почему не запускаются старые проекты приложений. А всё потому как манифест опять по новому оформляется )))
    раньше достаточно было написать так:
    "launch": {
      "local_path": "main.html"
     }


    * This source code was highlighted with Source Code Highlighter.


    то теперь нужно :
    "app": {
      "launch": {
      "local_path": "main.html"
     }
     }


    * This source code was highlighted with Source Code Highlighter.
    .
    Теперь всё заработало и стало как-то радостней!
  • 0
    во всех постах про dev Хрома есть эта фразы: Обновляемся до последней сборки
    А можно для тех кто совсем не в теме давать каждый раз ссылку — откуда вообще брать эту последнюю сборку dev?
  • +3
    а по поводу --apps-panel нельзя теперь открыть несколько пустых вкладок
    • +1
      да, мне это тоже не понравилось…
      Может в следующих сборках добавят кнопку для создания пустой вкладки?

      P.S. Спасибо за дельные комментарии
      • +1
        В Linux Apps Panel появляется просто сверху быстрого вызова, так что можно открывать их сколько угодно.
      • +1
        в win хоть сколько можно сделать пустых вкладок → правая кнопка→новая вкладка
    • 0
      Скролом на кнопку c изображением домика справа от омнибара можно нажать
      • 0
        Слева :)
        • 0
          ничего не понял! куда нажать?
          • 0

            На домик средней кнопкой мыши (она же скроллинг)
            • 0
              так на табах с приложениями нет строки адреса и кнопок! ;)
              • 0
                по умолчанию, конечно же!
    • +1
      Вначале на кнопках жмем «Закрепить». Потом в ярлыке убираем --enable-apps --apps-panel.
      Тогда открываются пустые вкладки. У меня так работает.
  • 0
    ИМХО, менее удобно, чем сторонние расширения
  • +1
    У хромиума множество ключей, а где можно взглянуть на весь список?
  • –1
    Так, похоже закрепить в панели задач в семерки так и нельзя. Мне было очень удобно так с gmail'ом.
    • 0
      можно! задаёте значения ключей для ярлыка в Пуск. Запускаете через этот ярлык, пините. К сожалению, опции не подхватываются при клике по ссылке в стороннем приложении при незапущенном хроме.
      • 0
        А можно поподробнее? У меня нет никаких «Создать ярлыки приложения...» и не вижу иконки gmail на taskbar'е
        • 0
          дык, иконки и не будет на таскбаре. посмотрите коммент ниже.
          • 0
            Раньше было, именно это мне и нравилось. Gmail мог висеть отдельным окном, да и на таскбаре была иконка.
  • +3
    Что это дает? Заметил только неудобное всплывающее окно при открытии новой вкладки и «красивые» иконки приложений на панели вкладок.
    • +1
      Да. Тоже самое можно и PinTab сделать, в чём плюс данных приложений?
      • 0
        Через PinTab оно их схлопывает, а тут как док делает. И всё. Тоже не вижу профита. Кроме того, если хром закрыть и открыть снова — то приложение пропадет, и его нужно снова запускать. С закрепленными табами такого не было.
        • 0
          Если в кратце, то см. мой коммент ниже
  • 0
    > Обновляемся до последней сборки (6.0.453.1 beta)

    Вы уверены, что есть 6.0.453.1 beta? Может dev?
    • +1
      Исправил, спасибо
  • +1
    Чем это отличается от закладок? Хоть какое-нибудь их этих Аппс работает оффлайн?
    • 0
      пока заметил только одно отличие — отсутствие адресной строки.
      • 0
        Блин, откуда у вас такие отличия))) У меня вкладка выглядит точь-в-точь как запиненная(а тут на скринах низенькие такие), и адресная строка есть, функционирующая.

        У меня хром, винда ХР. Мож это только в Хромиуме такое?
  • 0
    Подскажите, как именно добавить данные строчки к ярлыку? Вроде добавил, однако при выборе apps выдает ошибку, «apps not enable», то есть видимо где-то не там добавил.

    Версия хрома последняя dev.
    • +2
      Щелкаете правой кнопкой по ярлыку, выбираете «свойства» и затем в поле «Объект» вписываете все необходимые ключи.
      Вот пример:


      • 0
        Спасибо за столь подробное разъяснение. Действительно не там добавлял-)
      • 0
        Прошу прощения конечно, но у меня при этом действии выскакивает ошибка «Имя конечного файла задано неправильно. Проверьте правильность указанного пути и имени файла.»
        Это как исправляется?
        • 0
          Сори, сам уже разобрался. Оказывается команды надо ставить после кавычек.
  • –30
    о чом речь вообще? чо там заработало? чо за хрень такая? вы с кем разговариваете на своем птичьем языке?

    говорите по-русски, нах
    • +5
      И заминусовали…
      Я вот тоже нифига не понял :/
    • +3
      Уважаемый. Учитесь задавать вопросы более конкретно и содержательно. Я например тоже не сразу понял, как сделать вышенаписанное, однако после пары конкретных вопросов стало все понятно. А еще лучше читайте все коменты сверху. Если же для Вас это «птичий язык», может вообще не стоит сюда лезть и писать бессмысленные коменты?
      • –13
        как сделать — это не вопрос, вопрос — что это за барахло и нахрена оно сдалось

        ваш понт не защитан
  • +3
    Только мне кажется, что это уже какое-то внедрение ChromeOS в Windows через браузер?
    • 0
      это так и есть
      К.О.
  • 0
    А как активировать кнопки приложений слева от табов? У меня не появились после этой инструкции.
    • 0
      после запуска приложения (нажатие на "+«сик возле табов, и выбор одного из установленных приложений) они появляются слева от табов.
      зы: сорри если не ясно выразился.
      • 0
        Я уже понял, но спасибо.
      • +1
        у меня кнопки появились… но в виде обычных pinned табов… а не в таком гламурном обрамлении
        да и выпадающая панель не появилась
        • 0
          Та же проблема :(
  • 0
    Расскажите неучу, как обновиться до dev версии?
  • +1
    Заголовок сбивает с толку. В Chrome заработали приложения, а не google apps.
    Тот же gmail пока работает только со стандартной почтой, с почтой google apps работать нельзя.
    Поправьте.
    • 0
      поправил на «В Chrome заработали приложения»
    • 0
      можно, чуть-чуть допилить файлы в директории C:\Users\%username%\AppData\Local\Google\Chrome\Application\%version%\Resources.
      как раз ниже об этом писал.
  • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    залейте эти файлы приложений, а то в chromium нет их
  • –3
    Всё это, конечно, круто, но в девелоперской версии Хрома глючат и не всегда корректно корректно отоюражаются многие сайты, да и сама версия нестабильная. Поэтому я уж лучше подожду, когда эта фича станет доступна на пользовательской версии.
  • 0
    Спасибо, отлично работает. А скажите, вот эти маленькие закладочки, как их включить?
    • 0
      «закладки» появляются сами, достаточно запустить какое-либо приложение
      • 0
        спасибо, и в правду помогло. Самое интересное, что я попробовал запустить, но вкладок не появилось, а после вашего совета все произошло. Так что двойное спасибо.
        • 0
          Магия!
          По теме — у меня на linux всё отлично заработало по рецепту.
  • +6
    После таких, почти ежедневных, обзоров новых возможностей Chromium нововведения в Firefox 4 уже не кажутся такими уж новыми.
  • +1
    А еще есть какие приложения под него?
  • 0
    На windows 7 всё заработало.
    На Ubuntu 10.04 не могу перейти на ubstable. Причем пишет, что установлен 6.0.453.1-r51400, а в окне «О браузере...» 5.0.375.86
    скриншот беды
    Кто нибудь знает, как быть?
    • 0
      попробуй killall -9 google-chrome на всякий пожарный
  • 0
    Жаль не работает с google apps for domain
    • 0
      именно по этому пришлось их отключить
    • +1
      поделитесь содержимым каталога C:\Users\%username%\AppData\Local\Google\Chrome\Application\%version%\Resources
      и напишите имя вашего домена — попробую сделать.
      • 0
        мне уже стало понятно как это делается, в каждой папке с приложениями лежат файлы manifest.json

        Содержимое примерно следующее:
        «app»: {
        «urls»: [
        "*://www.google.com/calendar/"
        ],
        «launch»: {
        «container»: «tab»,
        «web_url»: «https://www.google.com/calendar/»

        меняем на нужные урлы.
        • 0
          если несложно, поделитесь всё-таки зипом каталога. Линукс сборки, по крайней мере Хромиума, пока обделены этими файликами.
          • 0
            galushka.com/files/chrome.rar
      • 0
        спасибо за подсказку.
        заработало и с Google for your domain
  • 0
    Даёшь ссылку www.chromium.org/getting-involved/dev-channel в каждый Хром-релейтед топик!
  • 0
    А где бы ещё раздобыть Apps?
  • 0
    Не очень понятно чем эти apps отличаются от просто букмарка гмыла…
    • 0
      ну прав у них побольше будет, если не считать большой иконки и особого вида таба, который лучше идентифицируется среди десятков других. В манифесте прописаны все привелигированные АПИ типа нотификаций, геолокаций, неограниченного стораджа и т.д. В принципе приложение может получить подобные права и без установки, но для этого браузер выведет по инфобару на требуюмую фичу. Устанавливая приложение вы соглашаетесь предоставить приложению доступ ко всем АПИ прописанным в манифесте одним махом.
  • 0
    чото у меня нет такой папки даже, application, только Local\Google\Chrome\User Data =/
    • 0
      нашел, в программ файлсах она
    • 0
      тут пути под семерку и висту кажется.
      • 0
        у меня семерка
        • 0
          Хром ставили с google.com/chrome или из Desktop Pack?
          • 0
            из google.com/chrome
            • 0
              Тогда странно, как он у вас оказался в ПрограмФайлс. Рецепт не подскажете, а то надо иногда в многоюзерских конфигурациях, а у меня не выходило.
              • 0
                честно понятия не имею, может потому что 64-битная винда, хотя врядли
            • 0
              чтобы не париться с пониманием где у вас хром поищите на диске папки с названиями:
              calendar_app
              gmail_app
              docs_app
              • 0
                да я уже нашел, в программ файлс оно все, правда так и не смог заставить работать, если добавляешь ключи к ярлыку после " он не воспринимает их, а если до " до ругается, что я делаю не так?
                  • 0
                    а, все ок было, я просто хром в другом окне держал открытым) нужно было полностью все закрыть, не понравились мне эти приложения+спид дьял сломался :(
                    • 0
                      про спид диал, что-то было в комментах выше.
                      что бы тестить опции не закрывая текущего Хрома, можно до кучи воспользоваться опцией --user-data-dir=, что создаст новый профиль не мешающий текущему.
      • 0
        тут не в этом дело. обычно Хром устанавливается в папку пользовательского профиля, не зависимо XP это ли «семёрка». В Program Files, если мне не изменяет память Хром ставится только из Desktop Pack'а, а этот вариант никто в интсрукциях не учитывает.
  • 0
    Я уже понял чего мне не хватает в GMAIL приложении: индикации о новых сообщениях.
    поскольку теперь оно отображается как иконка, заголовка окна нет.
    • 0
      ну права ему на это уже дали («permissions»: [ «notifications» ]), осталось дожаться реализации в самом гмейле. ну или юзать Google Mail Checker Plus
    • +1
      Надо использовать userscript Gmail Favicon Alerts. Есть и другие.
      • 0
        Прошу прощения, Хабрапарсер так и не научился отличать этот url…
        • 0
          ничего, я нашел. Но для иконок приложений — не работает.
          • 0
            Возможно, я не пробовал. Но для обычных закрепленных вкладок вполне подходит.
  • 0
    А возможно ли реализовать автоматическую загрузку приложений при каждом запуске Chrome? Чтобы они сразу же открывались в определенном порядке в таких мини вкладках, как на вашем скрине?
  • 0
    Ну вот типа так получилось с новым приложением: twitpic.com/22v8hq
    • 0
      хм… приложения появились… а вот панельки отдельной под них нету… как на скринах… что я не так делаю?
      • 0
        надо выбирать и открывать папку каждого расширения отдельно
        • 0
          так и сделал…
          запускаю с воттакими ключиками google-chrome --apps-panel --enable-apps --new-wrench-menu
          получилось вот так

          ubuntu 10.04 версия хрома 6.0.453.1 dev
  • 0
    -обновил
    -добавил к ярлыку --enable-apps --apps-panel
    -в режиме разработчика иду по указанному пути, и мне выдается такая ошибка twitpic.com/22v9xc
    Использую 7ку. Запускал от имени администратора, та же ошибка.
    В чем дело? Нужные файлы лежат на месте.
    • 0
      Вы скорее всего указываете общую папку «Resources», а надо выбрать каждое приложение: .../Resources/calendar_app/ и т.д. По крайней мере я так делала (тоже 7 стоит).
      • 0
        все равно выдает ошибку twitpic.com/22vqb0
        не могу понять в чем же дело
        • 0
          а ключи запуска похоже не добавили:
          habrahabr.ru/blogs/google_chrome/98209/#comment_3022088
          • –1
            все делал по инструкции. ключи добавлял habrahabr.ru/blogs/google_chrome/98209/#comment_3026770
            • 0
              Если говорит, что Apps are not enabled, значит ключа --enable-apps Хром не увидел: либо вы не верно их прописали, либо пытаетесь запустить не выключив все текущие копии Хрома.
  • 0
    извини за оффтоп, но где такую тему для gmail взять?
    • 0
      Там где и все темы, в настройках. На английском называется «Desk».
  • 0
    То ли из-за перехода на dev ветку, то ли из-за добавления к ярлыку этих параметров, но отвалился Chrowety
  • 0
    Добавил ключи. Установил приложения. При нажатии на "+" всплывает просто адресная строка никаких приложений нет. А где обещанная радость?
  • 0
    Решил проблему. были такие вот ошибки: twitpic.com/22vqb0 twitpic.com/22v9xc
    Помогла тишь переустановка Google Chrome. После, все установилось легко.
    • 0
      скажите, вы пробовали закрыть все окна Хрома перед переустановкой и попытками запустить Хром с ключами? Что убедится, что текущее окно Хрома подцепило ваши ключи можно посмотреть страницу about:version
      • 0
        делал с открытыми окнами. Щас уже все работает. вроде все прописывалось.
        • 0
          вот в этом и заключалась проблема. можно было не переустанавливать.
  • 0
    Приложения заработали, а модная app-panel нет ((( Параметры запуска Chrome перепроверял 10 раз. Приложения запускаются просто как прикрепленные вкладки :( У меня Ubuntu 10.04, Google Chrome 6.0.453.1 dev
    • 0
      --app-panel в linux пока не реализовали

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.