我只是偶然发现一个名为chrome的chrome中的全局对象,我不知道这个对象是什么,我无法找到它的任何信息(这与应用程序/扩展的chrome对象不同)。这是否像chrome用来测试新功能的某种对象?
答案 0 :(得分:6)
考虑到对象的名称,我猜想if的目的是作为Chrome扩展开发人员的实用工具,即使它暴露的方法可能对不在扩展范围内的常规网站有用。
某些API似乎有一个非常狭隘的目的,chrome.webstore.install()
用于扩展安装。其他方法和属性,如chrome.csi().pageT
来获取页面加载后的时间,可能在扩展的上下文之外有用,但由于没有其他浏览器可能会暴露它们,我看不出任何好处在预期的上下文之外使用API。
不幸的是,Chrome开发者网站今天有点疯狂,投入HTTP 500,但至少根据Google搜索结果,您应该能够找到有关chrome.webstore
和chrome.appNotifications
API的信息一旦开发者网站活着并再次踢。 chrome.appNotifications
似乎与桌面通知有关。
该对象似乎是一个隐藏的宝藏,我无法找到一个像样的列表,描述所有暴露的API。因此,目前,获取有关各种API的信息的最简单方法可能是检查Dev Tools中的chrome
对象,然后谷歌搜索引起您注意的方法。