Добавление значка на статическую HTML-страницу

Это работает в окнах.

import win32console

_stdin = win32console.GetStdHandle(win32console.STD_INPUT_HANDLE)

def input_def(prompt, default=''):
    keys = []
    for c in unicode(default):
        evt = win32console.PyINPUT_RECORDType(win32console.KEY_EVENT)
        evt.Char = c
        evt.RepeatCount = 1
        evt.KeyDown = True
        keys.append(evt)

    _stdin.WriteConsoleInput(keys)
    return raw_input(prompt)

if __name__ == '__main__':
    name = input_def('Folder name: ')
    print
    print name
548
задан TRiG 20 March 2019 в 18:02
поделиться

5 ответов

Вы можете создать 16x16 .png, а затем использовать один из следующих фрагментов между тегами <head> ваших статических документов HTML:

<link rel="shortcut icon" type="image/png" href="/favicon.png"/>
<link rel="shortcut icon" type="image/png" href="http://example.com/favicon.png"/>
808
ответ дан ctrl-alt-delor 20 March 2019 в 18:02
поделиться

Обратите внимание, что FF не может загрузить значок с избыточным // в URL-адресе, например /img//favicon.png. Проверено на FF 53. Хром в порядке.

0
ответ дан Étienne Bersac 20 March 2019 в 18:02
поделиться

Если вы добавите значок favicon в корневую папку / папку с изображениями с именем favicon.ico, браузер автоматически поймет и получит его как favicon. Я протестировал и работал. Ваша ссылка должна быть www.website.com/images/favicon.ico

Для получения дополнительной информации посмотрите этот ответ:

Нужно ли включать < link rel = & quot; icon & quot ; HREF = & Quot; favicon.ico & Quot; тип = & Quot; изображение / х-значок & Quot; / >?

1
ответ дан Community 20 March 2019 в 18:02
поделиться

Преобразуйте файл изображения в строку Base64 с помощью инструмента, подобного this , а затем замените заполнитель YourBase64StringHere в приведенном ниже фрагменте вашей строкой и поместите строку в раздел заголовка HTML:

<link href="data:image/x-icon;base64,YourBase64StringHere" rel="icon" type="image/x-icon" />

Это будет работать на 100% в браузерах.

34
ответ дан Farshid 20 March 2019 в 18:02
поделиться

Если значок является изображением типа png, он не будет работать в старых версиях Chrome. Тем не менее, в FireFox все будет работать нормально. Кроме того, не забывайте очищать кеш браузера при работе с такими вещами. Много раз, код просто отлично, но кеш - настоящий преступник.

14
ответ дан Tanveer Shaikh 20 March 2019 в 18:02
поделиться
Другие вопросы по тегам:

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