Hallo Boersenfeger,
Zwischendurch ist das ganze Browserfenster auch mal komplett weiss..
bei mir taucht das Problem mit der Version vom 27.04.2021 nicht mehr auf.
Gruß
EDV-Oldi
Hallo Boersenfeger,
Zwischendurch ist das ganze Browserfenster auch mal komplett weiss..
bei mir taucht das Problem mit der Version vom 27.04.2021 nicht mehr auf.
Gruß
EDV-Oldi
Schaut mal in about:config nach der Einstellung
das wars bei mir, Danke für den Tipp
Gruß
EDV-Oldi
Bei mir schon, dafür in der Beta nicht
seltsam
Wenn es um die Barrierefreiheit geht, die habe ich auch nur bis zur Beta 89, im Nightly ist die nicht mehr drin.
Gruß
EDV-Oldi
Hallo Boersenfeger,
Zwischendurch ist das ganze Browserfenster auch mal komplett weiss..
benutzt Du das Script LoadingBar.uc.js ?
Wenn das bei mir aktiv ist habe ich das selbe Problem.
Gruß
EDV-Oldi
So ich habe jetzt das Script SkipToTopAndBottom.uc.js, da ich das sehr selten benutze, entfernt.
Mit diesem Code:
ZitatAlles anzeigen/* Kopfzeile Kontextmenü */
/* Eine Seite zurück */
#context-back {
list-style-image: url("../../../Icons/zurück.png") !important;
-moz-image-region: auto !important;
}
#context-back:hover {
background: skyblue !important;
}
/* Eine Seite vor */
#context-forward {
list-style-image: url("../../../Icons/vor.png") !important;
-moz-image-region: auto !important;
}
#context-forward:hover {
background: skyblue !important;
}
/* Reload */
#context-reload > .menu-iconic-left {
visibility: hidden !important;
}
#context-reload::before {
margin-right: -30px !important;
margin-left: 12px !important;
content: '' !important;
display: block !important;
width: 19px !important;
height: 15px !important;
background-image: url("../../../Icons/reload.png") !important;
background-repeat: no-repeat !important;
}
#context-reload:hover {
background: skyblue !important;
}
/* Laden dieser Seite stoppen */
#context-stop > .menu-iconic-left {
visibility: hidden !important;
}
#context-stop::before {
margin-right: -30px !important;
margin-left: 12px !important;
content: '' !important;
display: block !important;
width: 19px !important;
height: 15px !important;
background-image: url("../../../Icons/Bild118.png") !important;
background-repeat: no-repeat !important;
}
#context-stop:hover {
background: skyblue !important;
}
/* Lesezeichen */
#context-bookmarkpage > .menu-iconic-left {
visibility: hidden !important;
}
#context-bookmarkpage::before {
margin-right: -80px !important;
margin-left: 8px !important;
content: '' !important;
display: block !important;
width: 19px !important;
height: 15px !important;
background-image: url("../../../Icons/lesezeichen.png") !important;
background-repeat: no-repeat !important;
}
#context-bookmarkpage:hover {
background: skyblue !important;
}
passt es jetzt.
Viele Dank für den Code
Was passiert wenn du diese Werte mal änderst?
so:
ZitatAlles anzeigen#context-reload > .menu-iconic-left {
visibility: hidden !important;
}
#context-reload::before {
margin-right: -80px !important;
margin-left: 12px !important;
content: '' !important;
display: block !important;
width: 19px !important;
height: 15px !important;
background-image: url("../../../Icons/reload.png") !important;
background-repeat: no-repeat !important;
}
#context-reload:hover {
background: red !important;
}
scheint es zu passen, teste jetzt die anderen Symbole
Dann funkt dir ein anderer Code dazwischen
wenn ich das Script für den Home-Button weg lasse wird das rote Feld größer.
Gruß
EDV-Oldi
Bei eigenen Icons reicht ganz normal hover mit background-color.
Dann sieht es bei mir mit diesem Code so aus:
#context-bookmarkpage {
list-style-image: url("../../../Icons/lesezeichen.png") !important;
-moz-image-region: auto !important;
}
#context-bookmarkpage:hover {
background-color: skyblue !important;
}
Gruß
EDV-Oldi
Ja
Das mit dem Filter funktioniert aber nicht wenn man diese Button mit einem anderen Symbol versehen hat, dann wird auch das Symbol mit eingefärbt.
Gruß
EDV-Oldi
Du kannst Dich freuen, Proton ist jetzt auch in Thunderbird Daily angekommen.
Gruß
EDV-Oldi
Damit wird rechts der kompl. Bildschirm überdeckt.
Ich habe das Menü auf der linken Seite und da wird nichts überdeckt.
Gruß
EDV-Oldi
Vielleicht hättest du nur den Skript-Cache leeren müssen.
Das mache ich mit jedem Neustart.
Gruß
EDV-Oldi
Ja was soll ich sagen, meine Variante aus Beitrag #35 funktioniert jetzt auch in der Version 86.0.1
Warum kann ich jetzt nicht sagen.
Gruß
EDV-Oldi
Hallo zusammen,
im Firefox 86 funktioniert das Script bei mir überhaupt nicht.
In der aktuellen Nightly Version funktioniert dieser Code bei mir perfekt.
/* LoadingBar.uc.js */
// Location Bar Enhancer5.1; Loading Bar0.3.0
(function(){
var cssStr = `
#urlbar-background {
background-image: repeating-linear-gradient(-45deg, rgba(255,255,255,0), rgba(255,255,255,0) 6px, rgba(255,255,255,1) 6px, rgba(255,255,255,1) 6px), linear-gradient(to right, rgba(255,255,255) 0%, rgba(69,69,69) 100%);
background-size:0 0;
background-repeat:repeat-x, no-repeat;
transition: background-size 350ms ease 0s !important;
}
#urlbar-background:not([style="background-size: 0% 100%;"]) {
animation: progress-bar-stripes 2s linear infinite;
}
@keyframes progress-bar-stripes {
from {
background-position: 0 0;
}
to {
background-position: 51px 0;
}
}
`.replace(/\s{2,}|\r|\n/,"");
var style = document.createProcessingInstruction("xml-stylesheet", "type=\"text/css\"" + " href=\"data:text/css;base64," + btoa(cssStr) + "\"");
var mainW = document.getElementById("main-window");
document.insertBefore(style, mainW);
function main(window) {
var {document, gBrowser} = window;
function $(id) { return document.getElementById(id) };
var urlbar = $("urlbar-background");
let pageProgress = 0;
let async = makeWindowHelpers(window).async;
var LoadingBar = {
listener: {
onChangeTab: function(e) {
urlbar.style.backgroundSize = '0% 100%';
pageProgress = 0;
},
onProgressChange: function(aBrowser,webProgress,request,curSelfProgress,maxSelfProgress,curTotalProgress,maxTotalProgress) {
if (gBrowser.contentDocument === aBrowser.contentDocument) {
var val = (curTotalProgress-1)/(maxTotalProgress-1);
pageProgress = val;
urlbar.style.backgroundSize = (100*val) + '% 100%';
if (val > 0.9)
async(function() {
if (pageProgress > 0.95)
urlbar.style.backgroundSize = '100% 100%';
}, 1000);
}
},
onStateChange: function() {
if (pageProgress > 0.95){
async(function() {
urlbar.style.backgroundSize = '0% 100%';
pageProgress = 0;
}, 1000);
}else{
urlbar.style.backgroundSize = '0% 100%';
}
}
}
};
gBrowser.tabContainer.addEventListener('TabSelect',LoadingBar.listener.onChangeTab,false);
gBrowser.addTabsProgressListener(LoadingBar.listener);
unload(function() {
gBrowser.tabContainer.removeEventListener('TabSelect',LoadingBar.listener.onChangeTab,false);
gBrowser.removeTabsProgressListener(LoadingBar.listener);
}, window);
}
watchWindows(main, "navigator:browser");
function runOnLoad(window, callback, winType) {
window.addEventListener("load", function() {
window.removeEventListener("load", arguments.callee, false);
if (window.document.documentElement.getAttribute("windowtype") == winType)
callback(window);
}, false);
}
function runOnWindows(callback, winType) {
function watcher(window) {
try {
callback(window);
}
catch(ex) {}
}
let browserWindows = Services.wm.getEnumerator(winType);
while (browserWindows.hasMoreElements()) {
let browserWindow = browserWindows.getNext();
if (browserWindow.document.readyState == "complete")
watcher(browserWindow);
else
runOnLoad(browserWindow, watcher, winType);
}
}
function watchWindows(callback, winType) {
function watcher(window) {
try {
callback(window);
}
catch(ex) {}
}
runOnWindows(callback, winType);
function windowWatcher(subject, topic) {
if (topic == "domwindowopened")
runOnLoad(subject, watcher, winType);
}
Services.ww.registerNotification(windowWatcher);
unload(function() { Services.ww.unregisterNotification(windowWatcher) });
}
function unload(callback, container) {
let unloaders = unload.unloaders;
if (unloaders == null)
unloaders = unload.unloaders = [];
if (callback == null) {
unloaders.slice().forEach(function(unloader) { unloader() });
unloaders.length = 0;
return null;
}
if (container != null) {
container.addEventListener("unload", removeUnloader, false);
let origCallback = callback;
callback = function() {
container.removeEventListener("unload", removeUnloader, false);
origCallback();
}
}
function unloader() {
try {
callback();
}
catch(ex) {}
}
unloaders.push(unloader);
function removeUnloader() {
let index = unloaders.indexOf(unloader);
if (index != -1)
unloaders.splice(index, 1);
}
return removeUnloader;
}
function makeWindowHelpers(window) {
let {clearTimeout, setTimeout} = window;
function async(callback, delay) {
delay = delay || 0;
let timer = setTimeout(function() {
stopTimer();
callback();
}, delay);
function stopTimer() {
if (timer == null)
return;
clearTimeout(timer);
timer = null;
}
}
return {
async: async,
};
}
})();
Alles anzeigen
Gruß
EDV-Oldi
Auch von mir alles Gute zum Geburtstag.
ist am Ende wahrscheinlich die Hälfte toter Code
Nicht nur wahrscheinlich, ich habe bestimmt 50% vom Code neu anpassen müssen.
Auch die IDs haben sich bei Proton geändert.
Aber dabei auch viel Codes löschen können da es sie nicht mehr gibt.
Gruß
EDV-Oldi
Hallo Endor,
Herzliche Glückwünsche zu Deinem Geburtstag.
Gruß
EDV-Oldi