Sto realizzando una piccola estensione per il browser utilizzando le Web Api di Mozilla:
https://developer.mozilla.org/en-US/Add-ons/WebExtensions
Una delle funzioni di tale estensione è quella di dover recuperare la favicon di un sito qualunque.
purtroppo la suddetta proprietà sembra non funzionare e con essa tante altre proprietà e metodi delle api tabs.
Qui di seguito i file dell'estensione il cui sorgente è stato ovviamente ridotto per potersi concentrare sulla funzione specifica:
Spero che qualcuno possa aiutarmi a trovare una soluzione al problema
https://developer.mozilla.org/en-US/Add-ons/WebExtensions
Una delle funzioni di tale estensione è quella di dover recuperare la favicon di un sito qualunque.
purtroppo la suddetta proprietà sembra non funzionare e con essa tante altre proprietà e metodi delle api tabs.
Qui di seguito i file dell'estensione il cui sorgente è stato ovviamente ridotto per potersi concentrare sulla funzione specifica:
manifest.json
tabs.html
tabs.js
Codice:
{
"browser_action": {
"browser_style": true,
"default_title": "Tab",
"default_popup": "tabs.html"
},
"description": "A example of Tab type",
"manifest_version": 2,
"name": "Tab",
"permissions": [
"tabs"
],
"version": "1.0"
}
tabs.html
HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="tabs.css"/>
</head>
<body>
<input id="demo" type="button" value="Get the page favicon!">
<script src="tabs.js"></script>
</body>
</html>
tabs.js
JavaScript:
function getFavicon(){
console.log(browser.tabs.Tab.favIconUrl);
};
document.getElementById("demo").addEventListener("click", getFavicon);
Spero che qualcuno possa aiutarmi a trovare una soluzione al problema