UIImage: How to get website tab icon

后端 未结 3 1439
一整个雨季
一整个雨季 2021-02-09 22:59

I\'m developing an RSS Reader and I need to get the favicon for each feed. For example, if my feed is google.com, I\'d like to get the \"G\" icon and put it into a UIImage or so

3条回答
  •  后悔当初
    2021-02-09 23:51

    If you want the favicon, try calling this URL: http://www.google.com/s2/favicons?domain= from within your app:

    [NSURLConnection connectionWithRequest:
        [NSURLRequest requestWithURL:
            [NSURL URLWithString:@"http://www.google.com/s2/favicons?domain=google.com"]]
                                  delegate:self];
    

    Otherwise, an RSS channel's metadata has an optional element, , which is described here: http://www.rssboard.org/rss-specification#ltimagegtSubelementOfLtchannelgt

    For example:

    
        en-us
            Scientific American - News
                
                    Scientific American
                    http://www.scientificamerican.com
                    144
                    
                        http://www.scientificamerican.com/media/logo/SAlogo_144px.gif
                    
                    45
                
            ...
    

    This image will typically be larger than a site's favicon, and likely not-square, but with some clever cropping and scaling, it can work as an icon if a feed's favicon isn't available.

提交回复
热议问题