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



我正在开发一个谷歌浏览器扩展程序。有没有办法访问顶级网站的缩略图我收到以下错误。

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

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

更新

我也在<all_urls>许可下尝试过。但我仍然无法访问它们

我必须对你说实话:你不能。

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

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

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

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

请在清单中指定文件权限,如下所示

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

有关 Chrome 匹配模式的文档

最新更新