Google云端硬盘不再提示安装Chrome应用

Cod*_*gue 10 chrome-web-store google-drive-api google-chrome-app

我们在Chrome网上应用店中有一个与Google云端硬盘集成的托管网络应用.

自升级到"新驱动器"以来,不再提示尝试打开由我们的应用创建的文件(但未安装应用)的用户从Chrome网上应用店安装该应用.他们曾经得到这样的对话: 示例对话框

现在,Drive只需打开一个新标签,并将用户直接指向我们应用的网址,而无需安装 - 这不是我们想要的,我们希望用户将其放入应用列表中.恢复到"旧驱动器"并不能解决问题.用户升级到新驱动器后,它将停止工作.

该应用程序的清单如下所示:

{
    "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"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

旁注:可能有关,但另一个奇怪的是,谁的用户安装已不能断开驱动器的应用程序的应用程序.它无论如何都会再次出现.但这似乎更像是一个驱动程序错误,而不是应用程序配置错误.

Pro*_*eek 3

我认为这可能对你有帮助:

网上应用店内联安装

这里说:

您网站上要进行内联安装的 HTML 页面必须在引用用户可以安装的项目的部分中包含一个或多个标记。每个标签必须具有以下格式:

<link rel="chrome-webstore-item" href="https://chrome.google.com/webstore/detail/itemID">
Run Code Online (Sandbox Code Playgroud)

您可以使用以下命令触发内联安装:

chrome.webstore.install(url, successCallback, failureCallback)
Run Code Online (Sandbox Code Playgroud)

还可以使用以下命令检查应用程序是否已安装:

 chrome.app.isInstalled 
Run Code Online (Sandbox Code Playgroud)