FireFox 3.6 - 9 drops favicon when changing [removed]

后端 未结 3 1380
悲&欢浪女
悲&欢浪女 2021-02-02 17:43

Problem exists only on FireFox (from 3.6 up to current 9), other browsers are fine. My code looks like this:

jQuery.extend({
    AnchorFromUrl : function(url) {
         


        
相关标签:
3条回答
  • 2021-02-02 18:27

    I had the same problem, but found this interesting post and it worked for me, its just adding 2 lines of javascript. The problem occure when the hash element changes, so, we need to re-stablish it via javascript

    http://kilianvalkhof.com/2010/javascript/the-case-of-the-disappearing-favicon/

    this is the code

    function setFavicon() {
      var link = $('link[type="image/x-icon"]').remove().attr("href");
      $('<link href="'+ link +'" rel="shortcut icon" type="image/x-icon" />').appendTo('head');
    }
    

    Or (thanks to Mottie) using jQuery detach

    $('link[type*=icon]').detach().appendTo('head');
    
    0 讨论(0)
  • 2021-02-02 18:39

    I noticed this behaviour, too. Every now and then Firefox drops a favicon or it refuses to put the favicon alongside my bookmark. I think this is a Firefox bug.

    To workaround this (and for other functionality), I installed the Favicon Picker add-on. Of course, this doesn't solve your problem on other computers, like clients and the like.

    0 讨论(0)
  • 2021-02-02 18:42

    It worked for me :

    var link = document.createElement('link');
    link.type = 'image/x-icon';
    link.rel = 'shortcut icon';
    link.href = 'FAV_ICON_URL';
    document.getElementsByTagName('head')[0].appendChild(link);
    

    Refer : Changing Website Icon Dynamically

    0 讨论(0)
提交回复
热议问题