Zitat von aborix
Damit verschiebbare Buttons auch ab Fx 29 funktionieren, ist dieses Codestück:Codevar toolbars = document.querySelectorAll('toolbar'); Array.slice(toolbars).forEach( function (toolbar) { var currentset = toolbar.getAttribute('currentset'); if (currentset.split(',').indexOf(button.id) < 0) return; toolbar.currentSet = currentset; try { BrowserToolboxCustomizeDone(true); } catch (ex) { } });
durch dieses zu ersetzen:Code Alles anzeigenvar toolbars = Array.slice(document.querySelectorAll('toolbar')); for (var i=0; i<toolbars.length; i++) { var currentset = toolbars[i].getAttribute('currentset'); if (currentset.split(',').indexOf(button.id) >= 0) { var j; if (i == 0) j = 1 else j = 0; toolbars[j].currentSet += ','+button.id; toolbars[i].currentSet = currentset; }; };
Der geänderte Code funktioniert auch in Fx 28.
Kann man das auch in Skripten verwenden, in denen die Buttons nicht verschiebbar definiert sind? Falls ja, wie?