• 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: caz
  2. #KiK #KiK: adesso basta con sto continuo spam o vi brucio la casa
  3. #KiK #KiK: io no mbare
  4. E Ezio91: Vorrei sapere il mio profilo clash royale quanto vale come posso fare?
  5. #James #James: https://www.sciax2.it/forum/threads/buddybank-40-euro-alla-registrazione-solo-ios.700660/
  6. #KiK #KiK: vi offro un po di kaffè per ogni parola che commentate
  7. #KiK #KiK: caz ascoltate e rispondete animali
  8. #KiK #KiK: https://www.sciax2.it/forum/threads/me-gusta-remix.700705/
  9. #Gigius #Gigius: Salve salvino
  10. Mr. Aizen Mr. Aizen: Buondì
  11. #KiK #KiK: eh è da un po di tempo che ormai sta così..
  12. Mardev Mardev: Ma come mai il forum è vuoto cosi ??
  13. #James #James: ueue
  14. #KiK #KiK: il mio kaffè è sempre on
  15. H Heazy962: C'è qualcuno on ?
  16. #KiK #KiK: io cerco un kaffè come si deve, posso partecipare lo stessooo????
  17. -Sicily94- -Sicily94-: Cerco beta testers, o persone che cercando un retro fatto come si deve: https://www.sciax2.it/forum/threads/progetto-sicily-hotel-beta-test-serio.700314/
  18. #KiK #KiK: Ma ciao piccolo fiore
  19. ToadFungoso ToadFungoso: buonaserissima vestito elegante
  20. #KiK #KiK: buongiornissimo, kaffè?
  21. #KiK #KiK: eh per fortuna ci siamo noi che spariamo boiate per intrattenerci a vicenda
  22. #James #James: maro è proprio strano non vedere quasi nessuno sul forum
  23. #James #James: fratm
  24. Mardev Mardev: proprio forte sto james
  25. #KiK #KiK: O M G mi hai tolto le parole dalla bocca
Top