2014-09-05 59 views
10

我們在Chrome網上應用店中安裝了託管的Web應用程序,該應用程序與Google雲端硬盤集成。Google雲端硬盤不再提示安裝Chrome應用程序

由於升級到「新驅動器」,試圖打開我們的應用程序創建的文件(但沒有安裝應用程序)的用戶不再被提示從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" 
     } 
    } 
} 

旁註:可能有關,但另一個奇怪的是,用戶誰安裝已不能斷開驅動器的應用程序的應用程序。無論如何,它只是不斷出現。但是這似乎更像是一個Drive錯誤,而不是應用程序配置錯誤。

回答

3

我認爲這可以幫助你:

Web Store Inline Installation

這說:

到 發生必須包含一個或多個要從內嵌安裝在您的網站的HTML頁面引用用戶可以安裝的項目的部分 中的標籤。每個標籤必須 具有以下格式:

<link rel="chrome-webstore-item" href="https://chrome.google.com/webstore/detail/itemID"> 

,您可以使用觸發內嵌安裝:

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

還檢查應用程序使用已經安裝:

chrome.app.isInstalled 
+0

這將完美的解決方法!比我們現在所做的更好!仍然想知道,如果這是我所看到的預期行爲 – CodingIntrigue 2014-09-14 07:38:31

+1

,這必定是一個谷歌驅動器問題,如果有人之前報告過此類錯誤,則必須檢查錯誤報告,如果不是,那麼您應該這樣做。 – ProllyGeek 2014-09-14 11:41:59

相關問題