google-chrome - 谷歌浏览器扩展热门网站图像

标签 google-chrome google-chrome-extension

因此,使用 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/

相关文章:

google-chrome - Chrome Bookmarks API - 使用 'Move' 对同一文件夹中的书签重新排序

javascript - Chrome 扩展选择的文本

javascript - Chrome 扩展 - 打开新标签页

javascript - DOM 的字符集与屏幕上显示的不同

javascript - 在 Chrome 中模拟点击 'a' 标签

html - 缩放 iframe 时 Chrome 会忽略 CSS

google-chrome - 是否可以注入(inject)一个覆盖 DOM 中存在的 JavaScript 代码? (例如默认警报功能)

google-chrome - 将控制台输出保存在Chrome中

angularjs - 与扩展程序外部的 Chrome 书签交互

javascript - 如何让循环中的函数同步运行?