Предпочтительный способ использовать favicons?

Я расширяю превосходные ответы Mohacs и Peter Kreinz только для того, чтобы охватить массив подобных объектов, где каждый объект содержит смесь действительных типов данных JSON. Если данные JSON, которые один обрабатывает, представляют собой массив подобных объектов, содержащий смесь типов данных JSON, цикл do для разбора данных JSON становится таким.

// Array of parsed objects
var parsedObjects = [ParsedObject]()
do {
    let json = try NSJSONSerialization.JSONObjectWithData(jsonData, options: []) as [Dictionary<String, AnyObject>]
    // Loop through objects
    for dict in json {
        // ParsedObject is a single instance of an object inside the JSON data
        // Its properties are a mixture of String, Int, Double and Bool
        let parsedObject = ParsedObject()
        // Loop through key/values in object parsed from JSON
        for (key, value) in json {
            // If property exists, set the value
            if (parsedObject.respondsToSelector(NSSelectorFromString(keyName))) {
                // setValue can handle AnyObject when assigning property value
                parsedObject.setValue(keyValue, forKey: keyName)
            }
        }
        parsedObjects.append(parsedObject)
    }
} catch let error as NSError {
    print("Failed to load: \(error.localizedDescription)")
}
9
задан mbillard 2 June 2009 в 01:17
поделиться

5 ответов

Это - то, что я всегда использую:

<link rel="icon" href="favicon.ico" type="image/x-icon" />  
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> 

Второй - для IE. Первый - для других браузеров.

15
ответ дан 4 December 2019 в 11:45
поделиться

Можно использовать HTML для определения favicon, но это будет только работать на страницах, которые имеют этот HTML. Лучший способ сделать это путем добавления следующего к httpd.conf (Apache):

AddType image/x-icon .ico
2
ответ дан 4 December 2019 в 11:45
поделиться

Это - то, как они делают его прямо здесь на Переполнении стека:

<link rel="shortcut icon" href="/favicon.ico" />
0
ответ дан 4 December 2019 в 11:45
поделиться

Я думаю, что самый надежный метод просто добавлен favicon.ico файл к корню Вашего веб-сайта.

Я не думаю, что существует любая потребность в метатеге, если Вы не хотите вручную переопределить значение по умолчанию favicon, но я не мог найти, что любое исследование поддерживает мой аргумент.

1
ответ дан 4 December 2019 в 11:45
поделиться

Ну, файл находится в корне, таким образом, он не показывает, работает ли тег или если браузер просто получил значок от обычного местоположения (корень).

Править: Я буду пробовать его и видеть, работает ли это.

Редактирование 2: Используя оба тега заставляют его работать даже на любое имя файла, пока файл является значком для IE7: Я пытался использовать .png файлы и это только работали с Firefox.

0
ответ дан 4 December 2019 в 11:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: