2013-04-13 107 views
12

我只是偶然發現了一個名爲chrome的chrome全局對象,我不知道這個對象是什麼,我一直沒有找到任何信息(這與應用程序/擴展的chrome對象不同) 。這就像是Chrome用來測試新功能的某種對象嗎?什麼是鉻對象?

+0

隨着一些玩耍,我還發現'chrome.webstore.install(url,onSuccess,onFailure)'。有趣! +1 – Doorknob

+0

是的,我也看到了,我可以猜測一些屬性/方法的作用,但其中一些不太清楚。 – Jack

回答

6

鑑於該對象的名稱,我猜想if的目的是作爲Chrome擴展開發者的實用工具,即使它暴露的方法可能在常規網站上有用,而不在擴展的範圍內。

一些API似乎有一個非常狹窄的目的,chrome.webstore.install()例如用於擴展安裝。其他方法和屬性,例如chrome.csi().pageT以獲得自加載頁面以來的時間,可能在擴展的上下文之外是有用的,但由於沒有其他瀏覽器可能會暴露它們,所以我沒有看到任何API的良好使用在那裏有意圖的背景。

不幸的是,Chrome開發者網站今天有點胡思亂想,拋出HTTP 500,但至少根據谷歌搜索結果,只要開發者網站一開始就應該能夠找到有關chrome.webstorechrome.appNotifications API的信息活着又踢。儘管如此,chrome.appNotifications似乎與桌面通知相關。

該對象似乎是一個隱藏的寶藏,我一直無法找到一個體面的列表,描述所有暴露的API。所以現在,獲取關於各種API的信息的最簡單方法可能是檢查開發工具中的chrome對象,然後檢查引起你注意的方法的谷歌。