Заставляем Chrome-приложение Google Mail работать с почтой на вашем домене в Google AppEngine

    Совсем недавно появилась заметка о том, что очередная dev-сборка Google Chrome стала поддерживать Chrome Apps. Несомненно, это радостная новость, вот только приложение Google Mail по умолчанию работает только со стандартной почтой @gmail.com, а настроек у него никаких нет. Эту проблему легко исправить.

    Найдите соответствующий приложению файл manifest.json(в ubuntu он лежит в директории /opt/google/chrome/resources/gmail_app). Теперь в этом файле нужно заменить значение web_url со стандартного на mail.google.com/aваш_домен/.
    Если вы хотите, чтобы при переходе по любой ссылке на почту в вашем домене браузер открывал вкладку с приложением, сразу после строки
    "urls": [
    добавьте строчку
    "*://mail.google.com/a/ваш_домен/",

    Под катом версии manifest.json «до» и «после».

    manifest.js до редактирования:

    {
     "key": "XX2fMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCfjDZDDE/CHFEYjpPSDjdI3zphzGo7fSxO3+/pQs++FwvA+OpKKhmBga2Sa+f53ujDlPR8Q6mCvy1lXM4M4zD4Hg3lH2LC1wT/YXxJ28afRYW1yEo6/pbpHazij3+FneGMT2xcTyGvgoacJHXOTUqWyCN7qMOCiFDwQ6Uk1zJOPQIDAQAB",
     "name": "Google Mail",
     "version": "1",
     "icons": {
      "128": "128.png",
      "24": "24.png",
      "32": "32.png",
      "48": "48.png"
     },
     "permissions": [ "notifications" ],
     "app": {
      "urls": [
       "*://mail.google.com/mail/",
       "*://gmail.com/",
       "*://www.gmail.com/"
      ],
      "launch": {
       "web_url": "https://mail.google.com/mail/"
      }
     }
    }

    * This source code was highlighted with Source Code Highlighter.


    manifest.js после редактирования:

    {
     "key": "XX2fMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCfjDZDDE/CHFEYjpPSDjdI3zphzGo7fSxO3+/pQs++FwvA+OpKKhmBga2Sa+f53ujDlPR8Q6mCvy1lXM4M4zD4Hg3lH2LC1wT/YXxJ28afRYW1yEo6/pbpHazij3+FneGMT2xcTyGvgoacJHXOTUqWyCN7qMOCiFDwQ6Uk1zJOPQIDAQAB",
     "name": "Google Mail",
     "version": "1",
     "icons": {
      "128": "128.png",
      "24": "24.png",
      "32": "32.png",
      "48": "48.png"
     },
     "permissions": [ "notifications" ],
     "app": {
      "urls": [
       "*://mail.google.com/a/ваш_домен/",
       "*://mail.google.com/mail/",
       "*://gmail.com/",
       "*://www.gmail.com/"
      ],
      "launch": {
       "web_url": "https://mail.google.com/a/ваш_домен/"
      }
     }
    }

    * This source code was highlighted with Source Code Highlighter.
    Поделиться публикацией
    Похожие публикации
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама
    Комментарии 3
    • НЛО прилетело и опубликовало эту надпись здесь
      • 0
        Не знаю, как в оригинальном gmail app, но в исправленном по этому сценарию отвалился gmail offline.
        • 0
          Параметр key, на сколько я понимаю лучше не дублировать. Просто уберите его из правленного манифеста.

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