[Javascript][Risolto] browser.tab.Tabs.favIconUrl non funziona

ken_korn

Nuovo Utente
27 Apr 2017
14
2
3
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:

manifest.json
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
 

ken_korn

Nuovo Utente
27 Apr 2017
14
2
3
No, semplicemente che non ho output da parte dello script e nessun errore di sorta
 

Antonio De Marco

Utente Attivo
28 Lug 2015
60
4
8
ademarco.it
Mhm molto strano, a questo mi viene da pensare che la funzione non venga mai chiamata perchè come da codice scrive in console e se mi dici che non hai messaggi o errori... io farei degli alert per capire dove l'esecuzione non entra. Magari mettilo all'interno della funzione getFavicon() e vedi un po se almeno viene chiamata correttamente.
 

ken_korn

Nuovo Utente
27 Apr 2017
14
2
3
Ho risolto così:
Codice:
function onGot(tabInfo){
            faviconUrl = tabInfo[0].favIconUrl;
        };
     
        var currentTab = browser.tabs.query({active:true, currentWindow:true});
        var x = currentTab.then(onGot);

Grazie Antonio De Marco per il prezioso consiglio degli alert per capire meglio il codice.
 
Discussioni simili
Autore Titolo Forum Risposte Data
elpirata [RISOLTO][Javascript] Datapicker e autocompletamento campo input Javascript 2
A [Javascript] [RISOLTO] Doppio "submit", in uno stesso "Form" , che puntino ad "action" diversi Javascript 1
A [Javascript] [HTML] RISOLTO...Allungare un box all'apertura della pagina No Mouse over Javascript 9
G [RISOLTO][Javascript] aggiungere elemento ad array definito nella finestra madre da popup Javascript 4
F [risolto] Problema javascript Internet Explorer Javascript 1
G [risolto] Errori php/javascript Javascript 2
T [risolto] Conversione comandi da javascript a jquery. Chi può aiutarmi? Javascript 4
G [risolto] Checkbox e javascript Javascript 3
T [Javascript] [RISOLTO] Problema con Google Maps e "Zero_Results" Javascript 11
I Creare un banner temporaneo JavaScript Javascript 0
S Impossibile scorrere un oggetto in JavaScript Javascript 0
N Passare array da php a javascript PHP 5
L Quiz javascript funzionante da migliorare Javascript 0
P errore 404 con javascript Javascript 2
D aiuto funzioni javascript Javascript 1
M Upload immagine con javascript problemi con FormData() Javascript 1
L countdown multiplo javascript Javascript 1
S Problemi Javascript + Aruba Javascript 2
M Inviare un file su un server remoto con JavaScript Javascript 0
T a href="javascript:;" Javascript 1
F Creare elementi html con javascript Javascript 3
A pulsante di update campo mysql con javascript Javascript 2
8 Javascript - PDF Form Javascript 0
B javascript per problemi con pdf e Safari Javascript 0
N informazione javascript Programmazione 0
I Eecuzione di javascript in ciclo foreach php. PHP 7
P javascript:document.forms Javascript 7
S Consiglio esercizio Javascript Javascript 2
MarcoGrazia Aggiungere o rimuovere classi in javascript Javascript 1
P Passaggio id php a javascript PHP 6
R Confrontare il dominio di una mail con una stringa contenente un dominio personalizzato, tutto ciò in php o javascript PHP 0
E lettura da un Database con Javascript jQuery 2
V TRIS in javascript Javascript 1
IClaude Funzione Javascript Javascript 8
Alex_70 Javascript date color Javascript 3
F Convertire JavaScript per la compatibilità nei browser obsoleti Javascript 0
I Passare dei parametri in javascript PHP 0
Shyson Meglio Javascript o HTML? Javascript 4
G Problema verifica palindromo e verifica pari e dispari javascript Javascript 0
M Chiamare pagina php da javascript Javascript 8
M Errore JavaScript per php [objeto HTMLParagraphElement] PHP 0
D Javascript per il download dei dati Javascript 0
grgfede Problema javascript con aruba Javascript 1
R Cerco supporto in programmazione javascript Offerte e Richieste di Lavoro e/o Collaborazione 0
webmachine [PHP] [JAVASCRIPT] Form strano in HTML PHP PHP 1
W Modificare il Type di un Input box in javascript ovunque si trovi Javascript 0
I javascript come caricare una pagina sopra quella corrente in automatico Javascript 2
L [Javascript] Problema salvataggio dati in db Javascript 1
max1974 [Javascript] Grafico chartjs con dati da J.ajax Javascript 3
G Quiz Javascript Javascript 4

Discussioni simili