如何访问Google Chrome本地资源

时间:2014-02-10 15:04:49

标签: google-chrome google-chrome-extension manifest

我正在开发Google Chrome扩展程序。 有没有办法访问topsites的缩略图 我收到了以下错误。

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

(但如果我直接从浏览器打开这个网址,我可以看到图片) 我是否必须在清单文件中提及或我们无法访问它们?

更新

我也尝试过<all_urls>权限。但我仍然无法访问它们

2 个答案:

答案 0 :(得分:2)

我必须诚实地对待你:你不能。

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

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

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

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

答案 1 :(得分:0)

请在您的清单中指定文件权限,如此

"permissions": [
    "file:///*"
]

Documentation for Chrome Match Patterns