google-chrome - 如何访问谷歌浏览器本地资源

标签 google-chrome google-chrome-extension manifest

我正在开发谷歌浏览器扩展程序。 有没有办法访问topsites的缩略图 我遇到以下错误。

Not allowed to load local resource: chrome-search://thumb/https://www.google.lk/ 

(但如果我直接从浏览器打开这个网址,我可以看到图片) 是否有任何我必须在 list 文件中提及的权限,否则我们无法访问它们?

已更新

我试过 <all_urls>许可也是如此。但我仍然无法访问它们

最佳答案

老实说:你做不到。

一个多月以来,我一直在尝试获取网站缩略图(对于我正在从事的学生项目:自定义历史浏览器),我尝试在本地使用 html2canvas 和代理,我尝试在服务器上使用 phantomjs 和 wkhtmltopdf,并且即使我设置了所有权限(至少我希望如此),它也不会让我加载图像资源。

有一个pending issue (自 2009 年以来!)促使谷歌允许我们访问拇指和图标,但仍未解决(好吧,他们无论如何都允许访问图标)。

您可以尝试自己管理缩略图创建并使用 https://developer.chrome.com/extensions/tabs#method-captureVisibleTab

希望您在此期间找到了解决方案,如果找到了,请在此处发布。

关于google-chrome - 如何访问谷歌浏览器本地资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21680625/

相关文章:

jquery - 为什么 jQuery 的 position() 和 offset() 方法在 Chrome 中返回小数?

ruby-on-rails - 来自 react 应用程序的带有 JSON 有效负载的 HTTP POST 请求返回 net::ERR_SSL_PROTOCOL_ERROR(chrome)

google-chrome - 无法在 Ubuntu 12.10 上的 Google Chrome 中安装扩展、主题

javascript - 来自 Chrome 扩展程序的 POST 请求

javascript - HTML5 - 如何离线使用远程但缓存在 list 中的资源?

css - 为什么我的字体堆栈会忽略本地安装的字体? ( Chrome )

javascript - 让 chrome.tabs.reload() 重新加载事件选项卡以外的选项卡

android - 如何通过 Android SDK 获得 root 权限?

android - Android App Manifest 中可以声明蓝牙版本吗?

javascript - mozilla firefox 中的对齐有缺陷,而 chrome 中的一切都很好