Глобальные переменные плохи, если они позволяют Вам управлять аспектами программы, которая должна быть только изменена локально. В ООП globals часто конфликтуют с идеей инкапсуляции.
Многие сайты помещают файл favicon.ico в корень, поэтому загрузите файл «www.asite.com/favicon.ico», если он существует. Я думаю, что устаревший IE поддерживает только один значок, поэтому большинство из них должно быть доступно.
Вы также можете попробовать проверить теги ссылок, чтобы увидеть, есть ли какие-то определенные места.
например:
<link rel="icon" type="image/vnd.microsoft.icon" href="http://example.com/image.ico">
подробнее значки здесь:
Открытый исходный код HTML для рассматриваемой страницы. Там вы найдете ссылку на значок.
Например, для этой самой страницы вы можете увидеть следующее:
<link rel="shortcut icon" href="http://sstatic.net/so/favicon.ico">
<link rel="apple-itouch-icon" href="http://sstatic.net/so/apple-touch-icon.png">
Если вы хотите сделать это программно, вам нужно проанализировать HTML, пытаясь найти ссылку на * .ico файл в разделе HTML / HEAD.
Небольшое примечание: получение значка - правильный подход, но имейте в виду, что это не так просто, как кажется - см. http://nick.typepad.com/blog /2008/11/favicon-hell-sm.html
Вам следует искать ссылку .ico в разделе HEAD HTML. Например, просмотрев веб-сайт Google, я обнаружил следующее:
http://www.google.com/favicon.ico "type =" image / x-icon "/>
, что в точности соответствует значку Google. .
Надеюсь, это поможет :)