因此,使用 Google Chrome Top Sites api 具有 url 和标题的值,但是当您加载默认的 google chrome 页面时,它也具有这些网站的图像,是否有任何方法可以获取此类图像延期?如果不是,Google 如何获取该图片以及您如何获取用户浏览次数最多的网站的图片?
最佳答案
由于无法在不将页面加载到选项卡中的情况下获取页面的屏幕截图,Chrome 只是在您浏览自己喜欢的网站时获取这些屏幕截图。您可以很容易地看出这一点,因为有时网站和图像不一致(例如,有时我的 facebook.com 顶级网站有我的个人资料页面的图像,但链接到主页)。
然后,如果您想要 Top Sites 的屏幕截图,则必须在没有屏幕截图的情况下开始,并在用户浏览网络时创建它们,方法是使用 chrome.tabs
API检查选项卡何时加载热门站点之一(监听事件 onUpdated
),并使用 captureVisibleTab
获取该选项卡的屏幕截图.
注意:确保您已请求 "<all_urls>"
的权限在您的 list 中,这是 captureVisibleTab
所必需的上类。此外,您可能会发现 this question 及其答案很有帮助。
关于google-chrome - 谷歌浏览器扩展热门网站图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28018740/