ios - 获取所需大小的图标

标签 ios swift favicon

我正在构建一个 iOS 浏览器应用程序。我们如何像 Safari 那样从给定的 URL 中获取书签图标(favicons)(附件)?我试过 http://www.google.com/s2/favicons?domain=www.yourdomain.com,但它只返回 16x16。如何在 64x64 中获得相同的图标?

enter image description here

最佳答案

我建议使用以下算法:

  • 尝试下载http://www.example.com/apple-touch-icon.png . As iOS Safari looks for this URL by convention ,这是一个有时应该奏效的简单技巧。
  • 否则,您需要下载并解析页面(例如 http://www.example.com ),然后查找 link标记为 rel属性设置为 apple-touch-icon (例如 <link rel="apple-touch-icon" href="/icons/apple-touch-icon.png"> )。最后,下载图片(例如 http://www.example.com/icons/apple-touch-icon.png )。

关于ios - 获取所需大小的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37410718/

相关文章:

iphone - 如何在 iOS 应用程序中显示各种文件类型的图标?

ios - 我应该在 Objective C 中的什么地方声明一个实例属性?

ios - 观看扩展 NSBundle URLForResource 始终为零

ios - IOS/Swift 中的自定义键盘语音到文本问题

iphone - 苹果触摸图标的正确像素尺寸是多少?

html - 如何让图标旋转

ios - Xcode 6 中的错误 - View Controller 没有名为( subview )的导出

iphone - iOS 确定以编程方式创建的按钮

ios - 未找到 RCTBridgeModule - RNGoogleSignin

html - 在 codeigniter 中显示网站图标时出现问题。标题显示代码