什么是chrome对象?

时间:2013-04-13 22:33:04

标签: javascript google-chrome

我只是偶然发现一个名为chrome的chrome中的全局对象,我不知道这个对象是什么,我无法找到它的任何信息(这与应用程序/扩展的chrome对象不同)。这是否像chrome用来测试新功能的某种对象?

1 个答案:

答案 0 :(得分:6)

考虑到对象的名称,我猜想if的目的是作为Chrome扩展开发人员的实用工具,即使它暴露的方法可能对不在扩展范围内的常规网站有用。

某些API似乎有一个非常狭隘的目的,chrome.webstore.install()用于扩展安装。其他方法和属性,如chrome.csi().pageT来获取页面加载后的时间,可能在扩展的上下文之外有用,但由于没有其他浏览器可能会暴露它们,我看不出任何好处在预期的上下文之外使用API​​。

不幸的是,Chrome开发者网站今天有点疯狂,投入HTTP 500,但至少根据Google搜索结果,您应该能够找到有关chrome.webstorechrome.appNotifications API的信息一旦开发者网站活着并再次踢。 chrome.appNotifications似乎与桌面通知有关。

该对象似乎是一个隐藏的宝藏,我无法找到一个像样的列表,描述所有暴露的API。因此,目前,获取有关各种API的信息的最简单方法可能是检查Dev Tools中的chrome对象,然后谷歌搜索引起您注意的方法。