2012-04-02 22 views

回答

4

目前有2種方法獲取此。首先是對manifest.json(URL是chrome.extension.getURL(「manifest.json」))和JSON執行XMLHttpRequest並解析響應。第二種方法是使用chrome.apps.getDetails()API將會改變sooner or later

順便說一句我已經找到了另一種獲取擴展版本的方法。您可以使用chrome.management來獲取它。實際上,它比使用chrome.app.getDetails更加美觀,並且它是異步的,但是使用整個API來獲取自己的擴展版本似乎是多餘的。

UPD 2014/05/18:chrome.runtime.getManifest().version現在可能是最好的方法。

+1

謝謝,** var version = chrome.app.getDetails()。version; **適用於現在。 – Thomas 2012-04-02 09:53:00

+0

德米特里,你確定XMLHttpRequest適用於擴展的網址嗎?當我很久以前嘗試時,它沒有給我。 – 2012-04-03 03:53:37

+0

那麼,我在2011年9月嘗試過,它的工作 – 2012-04-08 05:59:25