• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Problema risolto browser.tab.Tabs.favIconUrl non funziona

Stato
Discussione chiusa ad ulteriori risposte.

ken_korn

Nuovo utente
27 Aprile 2017
16
0
12
Miglior risposta
0
#1 Autore del topic
Sto realizzando una piccola estensione per il browser utilizzando le Web Api di Mozilla:
Browser extensions

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>
Read more at https://www.inforge.net/xi/threads/browser-tab-tabs-faviconurl-non-funziona.481430/#Yo304L6yZ3SeAjPl.99
tabs.js
JavaScript:
function getFavicon(){
    console.log(browser.tabs.Tab.favIconUrl);

};
document.getElementById("demo").addEventListener("click", getFavicon);
Spero che qualcuno possa aiutarmi a risolvere il problema.
 

ken_korn

Nuovo utente
27 Aprile 2017
16
0
12
Miglior risposta
0
#2 Autore del topic
Risolto con il seguente codice:

JavaScript:
function onGot(tabInfo){
            faviconUrl = tabInfo[0].favIconUrl;
        };
      
        var currentTab = browser.tabs.query({active:true, currentWindow:true});
        var x = currentTab.then(onGot);
 
Stato
Discussione chiusa ad ulteriori risposte.
Shoutbox
  1. #KiK #KiK: CAFONE
  2. #KiK #KiK: ma come parla
  3. 404NotFound 404NotFound: figa
  4. topolino1958 topolino1958: Ragazzi dove posso postare un canale telegram per pubblicità?
  5. Cristoforo58 Cristoforo58: Sono vietati link esterni a Sciax2 in shoutbox, grazie.
  6. Mr_Joker Mr_Joker: vi ricordiamo che domani pomeriggio dalle 2-5pm "Sunake Hotel" apre le selezioni a diverse posizione staff.
  7. Forzaese23 Forzaese23: retro babbo
  8. #KiK #KiK: createlo amikoooo
  9. B bbhojjjj76: fake login habbo ne avete?
  10. N NeroWhite BO: Buonasera
  11. #Egzon14 #Egzon14: dunque possiamo definirli morti i retro
  12. #Egzon14 #Egzon14: habbo passerà ad unity
  13. #KiK #KiK: ma infatti
  14. #Egzon14 #Egzon14: ancora con sti retro habbo
  15. M mikiamo2012: Qualcuno per creare retro habbo?
  16. topolino1958 topolino1958: Ragazzi dove posso postare un canale telegram per pubblicità?
  17. #KiK #KiK: e poi ci sono io che vado a sorseggiare un po di kaffè su habbo inglese
  18. #Egzon14 #Egzon14: è proprio morto sciax2
  19. #KiK #KiK: Amiciii come statee
  20. #KiK #KiK: Cerco staff per la mia kaffetteriaaaa
  21. LogR LogR: Cerco tutto lo staff per il mio retroserver
  22. LogR LogR: https://www.sciax2.it/forum/threads/cerco-team-progetto-pronto.700516/
  23. A AnonymousOwna: Lubex Hotel è online vi aspetto
  24. ..Vortix.. ..Vortix..: Sì, penso ci sia la categoria adatta
  25. A Antonyblind: Qui si possono pubblicare metodi di guadagno???
Top