diff --git a/4chan_x.js b/4chan_x.js index 137476d7e..fc306ea8e 100644 --- a/4chan_x.js +++ b/4chan_x.js @@ -1675,7 +1675,7 @@ haloSFW: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAZklEQVR4XrWRQQoAIQwD+6L97j7Ih9WTQQxhDqJQCk4Mranuvqod6LgwawSqSuUmWSPw/UNlJlnDAmA2ARjABLYj8ZyCzJHHqOg+GdAKZmKPIQUzuYrxicHqEgHzP9g7M0+hj45sAnRWxtPj3zSPAAAAAElFTkSuQmCC', haloNSFW: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAADFBMVEUAAABmzDP///8AAABet0i+AAAAAXRSTlMAQObYZgAAAExJREFUeF4tyrENgDAMAMFXKuQswQLBG3mOlBnFS1gwDfIYLpEivvjq2MlqjmYvYg5jWEzCwtDSQlwcXKCVLrpFbvLvvSf9uZJ2HusDtJAY7Tkn1oYAAAAASUVORK5CYII=', update: function() { - var favicon, href, l; + var clone, favicon, href, l; l = unread.replies.length; if (g.dead) { if (l > 0) { @@ -1691,8 +1691,10 @@ } } favicon = $('link[rel="shortcut icon"]', d.head); - favicon.setAttribute('type', 'image/x-icon'); - return favicon.href = href; + clone = favicon.cloneNode(true); + clone.href = href; + clone.setAttribute('type', 'image/x-icon'); + return $.replace(favicon, clone); } }; redirect = function() { diff --git a/script.coffee b/script.coffee index c065ee5f9..e29a4a430 100644 --- a/script.coffee +++ b/script.coffee @@ -1319,9 +1319,12 @@ Favicon = else href = Favicon.default + #XXX `favicon.href = href` doesn't work on Firefox favicon = $ 'link[rel="shortcut icon"]', d.head - favicon.setAttribute 'type', 'image/x-icon' - favicon.href = href + clone = favicon.cloneNode true + clone.href = href + clone.setAttribute 'type', 'image/x-icon' + $.replace favicon, clone redirect = ->