1
我想知道如何觸發onDownloadProgress
事件。我做了一個擴展,它上傳到Chrome網上應用店,並跟着亦步亦趨這裏詳細:http://developer.chrome.com/webstore/inline_installation如何在安裝Chrome擴展程序時觸發onDownloadProgress?
現在我想,當他們安裝我的擴展顯示進度條的用戶,但我得到以下錯誤:
Uncaught TypeError: Cannot call method 'addListener' of undefined
這是我使用的代碼:
chrome.webstore.onDownloadProgress.addListener(function(percentage){
console.log(percentage)
});
chrome.webstore.install('MY_EXTENSION_ID', function(){ console.log('installed') }, function(error){ console.log(error) });
,這是他們這裏的文檔的一部分:http://developer.chrome.com/extensions/webstore 和它不工作。
感謝您確認這不是我的代碼錯誤:)我必須等待。什麼錯誤的是,它說:「從15版穩定」...現在我將使用:if(chrome.webstore.onDownloadProgress) – user3482326
很高興我不會發瘋。我注意到同樣的事情和文檔說,它們自15版以來就可以使用。它可以在Chrome 35和36中使用,但不能使用34. –
chrome.webstore API自Chrome 15以來一直存在。但在Chrome 35之前,它只有一種函數:install()。文檔頁面上的新調用被正確標記爲「自Chrome 35以來穩定」。 (當然,當你寫下你的評論時,他們可能沒有被標記。) – Shebanator