Google Диск больше не запрашивает установку приложения Chrome

У нас есть размещенное веб-приложение в интернет-магазине Chrome, которое интегрируется с Google Диском.

С момента перехода на "Новый диск" пользователи, которые пытаются открыть файлы, созданные нашим приложением (но не имеют установленного приложения), больше не запрашивают установку приложения из Интернет-магазина Chrome. Они использовали такой диалог: Example Dialog

Теперь диск просто открывает новую вкладку и направляет пользователя прямо на наш URL-адрес приложения, не приглашая на установку, - это не то, что мы хотим, мы хотим, чтобы пользователь имел его в своем списке приложений. Возврат к "Старому диску" не устраняет проблему. После того, как пользователь обновился до нового диска, он перестает работать.

манифест для приложения выглядит следующим образом:

{
    "name": "My App",
    "version": "1.0.7",
    "manifest_version": 2,
    "description": "Short Description",
    "container": "GOOGLE_DRIVE",
    "api_console_project_id": "MY_PROJECT_ID",
    "gdrive_mime_types": {
        "http://drive.google.com/intents/opendrivedoc": [{
            "type": ["application/vnd.google.drive.ext-type.myExtension", "application/vnd.google-apps.drive-sdk.MY_PROJECT_ID"],
            "href": "https://my.url.com/drive",
            "title": "Open",
            "disposition": "window"
        }]
    },
    "icons": {
        "128": "ft-icon-96-96.png"
    },
    "app": {
        "launch": {
            "web_url": "https://my.url.com/welcome"
        }
    }
}

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

Ответ 1

Я думаю, это может вам помочь:

Встроенная установка интернет-магазина

Здесь говорится:

Страница HTML на вашем сайте, с которой вы хотите встроить должно содержать один или несколько тегов в разделе ссылаясь на элементы, которые пользователь может установить. Каждый тег должен имеют следующий формат:

<link rel="chrome-webstore-item" href="#" onclick="location.href='https://chrome.google.com/webstore/detail/itemID'; return false;">

и вы можете запустить встроенную установку, используя:

chrome.webstore.install(url, successCallback, failureCallback)

также проверьте, установлено ли приложение с помощью:

 chrome.app.isInstalled