FireFox 3,6 - 9 gotas FavIcon quando mudando window.location
-
18-09-2019 - |
Pergunta
Problema existe apenas no FireFox (de 3,6 até corrente 9), outros navegadores estão bem. Meus olhares código como este:
jQuery.extend({
AnchorFromUrl : function(url) {
var anchor = url.substr(1).replace('.html','');
$.fizzer_anchor = anchor;
window.location.hash = anchor;
return anchor;
}
});
A coisa mais estranha é que, se eu colocar um alerta antes do window.location.hash = âncora; linha, após clicar favicon Ok não desaparece, remova esse alerta () e obtém o seu desaparecimento favicon.
Nota:. Ele também descarta o favicon se você apenas fazer window.location = something
Solução
Eu observei este comportamento, também. Cada agora e, em seguida, Firefox cai um favicon ou recusa-se a colocar o favicon ao lado do meu marcador. Eu acho que este é um bug do Firefox.
Para solucionar esse (e para outras funcionalidades), eu instalei o Favicon Picker add-on . Claro, isso não resolve o seu problema em outros computadores, como clientes e assim por diante.
Outras dicas
Eu tive o mesmo problema, mas encontrei este post interessante e ele trabalhou para mim, é apenas a adição de 2 linhas de javascript. O occure problema quando as mudanças de elementos de hash, por isso, precisamos re-estabelecer-lo via javascript
http://kilianvalkhof.com/2010/javascript / a-case-of-the-desaparecendo-favicon /
este é o código
function setFavicon() {
var link = $('link[type="image/x-icon"]').remove().attr("href");
$('<link href="'+ link +'" rel="shortcut icon" type="image/x-icon" />').appendTo('head');
}
Ou (graças a Mottie) usando jQuery desanexar
$('link[type*=icon]').detach().appendTo('head');
Ela trabalhou para mim:
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);
Consulte: Alterar Ícone do Web site dinamicamente