我刚刚在chrome中偶然发现了一个叫做chrome的全局对象,我不知道这个对象是什么,也找不到关于它的任何信息(这和chrome的应用程序/扩展对象不一样),这是chrome用来测试新功能的某种对象吗?
46qrfjad1#
根据对象的名称,我猜if的目的是作为Chrome扩展开发人员的实用程序,尽管它公开了一些方法,这些方法可能在扩展范围之外的常规网站上有用。有些API似乎用途非常狭窄,例如chrome.webstore.install()用于扩展安装。其他方法和属性,如chrome.csi().pageT用于获取页面加载后的时间,可能在扩展上下文之外有用,但由于没有其他浏览器可能会公开它们,因此我认为这些API在预期上下文之外没有任何好的用途。不幸的是,Chrome开发者网站今天有点古怪,抛出HTTP 500,但至少根据谷歌搜索结果,您应该能够找到有关chrome.webstore和chrome.appNotifications API的信息,只要开发者网站重新活跃起来。chrome.appNotifications似乎与桌面通知有关。这个对象似乎是一个隐藏的宝藏,我还没有找到一个像样的列表,描述所有公开的API。所以现在,获得各种API信息的最简单的方法可能是在开发工具中检查chrome对象,然后搜索吸引你眼球的方法。
chrome.webstore.install()
chrome.csi().pageT
chrome.webstore
chrome.appNotifications
chrome
1条答案
按热度按时间46qrfjad1#
根据对象的名称,我猜if的目的是作为Chrome扩展开发人员的实用程序,尽管它公开了一些方法,这些方法可能在扩展范围之外的常规网站上有用。
有些API似乎用途非常狭窄,例如
chrome.webstore.install()
用于扩展安装。其他方法和属性,如chrome.csi().pageT
用于获取页面加载后的时间,可能在扩展上下文之外有用,但由于没有其他浏览器可能会公开它们,因此我认为这些API在预期上下文之外没有任何好的用途。不幸的是,Chrome开发者网站今天有点古怪,抛出HTTP 500,但至少根据谷歌搜索结果,您应该能够找到有关
chrome.webstore
和chrome.appNotifications
API的信息,只要开发者网站重新活跃起来。chrome.appNotifications
似乎与桌面通知有关。这个对象似乎是一个隐藏的宝藏,我还没有找到一个像样的列表,描述所有公开的API。所以现在,获得各种API信息的最简单的方法可能是在开发工具中检查
chrome
对象,然后搜索吸引你眼球的方法。