Google chrome extension &引用;不允许加载本地资源:chrome://favicon/"
我正在尝试使用chromes favicon url加载url的favicon:Google chrome extension &引用;不允许加载本地资源:chrome://favicon/",google-chrome-extension,Google Chrome Extension,我正在尝试使用chromes favicon url加载url的favicon: <img class='icon' src='chrome://favicon/yahoo.com' /> 在舱单上我有: "permissions": [ "chrome://favicon/" ], 关于这个话题,网上没有太多的信息。有什么建议吗?URL还需要包括方案: 代码中的问题 “权限”:[“chrome://favicon/“],是清单文件中的无效模式 如果要使用选项卡
<img class='icon' src='chrome://favicon/yahoo.com' />
在舱单上我有:
"permissions": [
"chrome://favicon/"
],
关于这个话题,网上没有太多的信息。有什么建议吗?URL还需要包括方案:
代码中的问题
,是清单文件中的无效模式“权限”:[“chrome://favicon/“]
favicon
的URL,请在扩展页面中使用chrome.tabs API
示范
manifest.json
已注册后台页面并添加了必要的权限
{
"name": "Fav Icon",
"description": "http://stackoverflow.com/questions/14800881/not-allowed-to-load-local-resource-chrome-favicon",
"version": "1",
"manifest_version": 2,
"background": {
"scripts": [
"background.js"
]
},
"permissions": [
"tabs",
"<all_urls>"
]
}
chrome.tabs.query将在扩展页中工作,如果您想在内容脚本中使用,请使用消息传递来传递URL
工具书类
- 刚刚遇到这个问题
“权限”:[“chrome://favicon/“]
和权限:”chrome://favicon/*“]
工作如期进行
Chrome版本52.0.2743.116您要在哪里加载此图像?它可能只在后台页面或扩展窗口中工作。我通过popup.js文件加载它。有什么原因不能使用
?@a.Rodas是的,速度较慢,如果没有favicon,chrome://favicon 返回默认图像。目前还不支持此操作:@JonahKatz:我知道这是一个旧线程。但对于那些通过谷歌找到它的人来说。你的favicon URL应该是chrome://favicon/https://www.yahoo.com/
然后它将使用该权限行。换言之,请使用URL的协议部分,您希望从中获取favicon。我不确定这篇文章有多老,但“权限”:[“chrome://favicon/“]
是完全有效的清单文件声明。实际上需要这样显示URL:chrome://favicon/http://stackoverflow.com
{
"name": "Fav Icon",
"description": "http://stackoverflow.com/questions/14800881/not-allowed-to-load-local-resource-chrome-favicon",
"version": "1",
"manifest_version": 2,
"background": {
"scripts": [
"background.js"
]
},
"permissions": [
"tabs",
"<all_urls>"
]
}
chrome.tabs.query({
"active": true,//fetch active tabs
"currentWindow": true,//fetch tabs in current window
"status": "complete",//fetch completely loaded windows
"windowType": "normal"//fetch normal windows
}, function (tabs) {
for (tab in tabs) {
console.log(tabs[tab].favIconUrl);// Use this URL as needed
}
});