how i can get a favicon of website
i try
QWebPage m_page;
QIcon icon
= m_page.
mainFrame()->icon
();
// and
m_page.settings()->iconForUrl(url);
QWebPage m_page;
QIcon icon = m_page.mainFrame()->icon();
// and
m_page.settings()->iconForUrl(url);
To copy to clipboard, switch view to plain text mode
even if favicon in html tag
//get favicon
QWebElement document = m_page.mainFrame()->documentElement();
QWebElementCollection collection = document.findAll("link");
foreach(QWebElement current_element, collection){
if(current_element.hasAttribute("rel") && current_element.attribute("rel") == "icon"){
qDebug()<<current_element.attribute("href");
icon_url = current_element.attribute("href");
}
}
Qicon icon = m_page.settings()->iconForUrl(url+ icon_url);
//get favicon
QWebElement document = m_page.mainFrame()->documentElement();
QString icon_url = "";
QWebElementCollection collection = document.findAll("link");
foreach(QWebElement current_element, collection){
if(current_element.hasAttribute("rel") && current_element.attribute("rel") == "icon"){
qDebug()<<current_element.attribute("href");
icon_url = current_element.attribute("href");
}
}
Qicon icon = m_page.settings()->iconForUrl(url+ icon_url);
To copy to clipboard, switch view to plain text mode
but it always a default icon
Bookmarks