In Fx 57?
Nein, deswegen die Nachfrage (und stille Hoffnung, dass es noch vollständig angepasst wird).
In Fx 57?
Nein, deswegen die Nachfrage (und stille Hoffnung, dass es noch vollständig angepasst wird).
Hallo AngelOfDarkness...dann erscheint eine Fehlermeldung.
Screenshot (258).png
andreas oder wers kann ... :wink:
ich brauch nur das Bild von Andreas weil ... siehe mein Bild (auch so haben will)
[Blockierte Grafik: http://fs5.directupload.net/images/170919/wjvkpwze.png]
/* Uhrzeit in der Symbolleiste anzeigen */
function doDatUhrCallback() {try{doDatUhr();}catch(ex){} }
function doDatUhr() {
var days = ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"];
var months = ["Jan", "Feb", "März", "Apr", "Mai", "Juni", "Juli", "Aug", "Sep", "Okt", "Nov", "Dez"];
window.setTimeout(doDatUhrCallback, 1000);
var D = new Date();
var day = days[D.getDay()];
var month = months[D.getMonth()];
var year = D.getFullYear();
var hour = D.getHours();
var minute = D.getMinutes();
var second = D.getSeconds();
var date = day + ", " + (D.getDate() < 10 ? "0" +D.getDate() : D.getDate()) + ". " + month + ". " + year + " ";
var time = (hour < 10 ? "0" +hour : hour) + ":" + (minute < 10 ? "0" +minute : minute) + ":" + (second < 10 ? "0" +second : second);
var timestr = date + time + " Uhr" + " ";
var text ="Nightly 64bit";
var status = document.getElementById("statusbar-clock-display");
status.setAttribute("value", timestr);
if (hours < 6 || hours > 20) {
status.setAttribute("style", "color: #ff0000;");
}
else {
status.setAttribute("style", "color: #000000;");
}
status.setAttribute("style", clockstyle);
}
var ClockStatus = document.getElementById("urlbar-container");
var ClockLabel = document.createElement("label");
ClockLabel.setAttribute("id", "statusbar-clock-display");
ClockLabel.setAttribute("class", "statusbarpanel-text");
ClockLabel.setAttribute("style", "padding-top:7px; font-size: 14px; font-weight: bold;");
ClockStatus.parentNode.insertBefore(ClockLabel, ClockStatus.nextSibling);
doDatUhr();
Alles anzeigen
ist so in userChrome.js drin
ähmmm .... hat zeit weil ich heut Abend ins Stadion zum Fußball gehe
gruß uni
Bitte mal testen:
/* Uhrzeit in der Symbolleiste anzeigen */
function doDatUhrCallback() {try{doDatUhr();}catch(ex){} }
function doDatUhr() {
var days = ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"];
var months = ["Jan", "Feb", "März", "Apr", "Mai", "Juni", "Juli", "Aug", "Sep", "Okt", "Nov", "Dez"];
var title = content.document.title;
window.setTimeout(doDatUhrCallback, 1000);
var D = new Date();
var day = days[D.getDay()];
var month = months[D.getMonth()];
var year = D.getFullYear();
var hour = D.getHours();
var minute = D.getMinutes();
var second = D.getSeconds();
var date = " " + day + ", " + (D.getDate() < 10 ? "0" +D.getDate() : D.getDate()) + ". " + month + " " + year + " ";
var time = (hour < 10 ? "0" +hour : hour) + ":" + (minute < 10 ? "0" +minute : minute) + ":" + (second < 10 ? "0" +second : second);
var timestr = date + time + "" + " ";
var text ="Nightly 64bit ";
var status = document.getElementById("statusbar-clock-display");
status.setAttribute("value", text + timestr);}
//var ClockStatus = document.getElementById("statusbar-display");
var ClockStatus = document.getElementById("menubar-items");
var ClockLabel = document.createElement("label");
ClockLabel.setAttribute("id", "statusbar-clock-display");
ClockLabel.setAttribute("class", "statusbarpanel-text");
ClockLabel.setAttribute("style", "padding-top: 7px;font-size:14px; font-weight: bold");
ClockStatus.parentNode.insertBefore(ClockLabel, ClockStatus.nextSibling);
doDatUhr();
Alles anzeigen
nö funzt nich
Uhr ist jetzt verschwunden
oh :oops: vergessen zu sagen das es der Fx57 Nightly ist
alter Code wieder zurück Uhr wieder da - alte stelle
uni
edit
sollte ich doch extra so ein Script anlegen? --> UhrMenueLeiste.uc.js
Neuer Versuch Fx57.
function doDatUhrCallback() {try{doDatUhr();}catch(ex){} }
function doDatUhr() {
var days = ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"];
var months = ["Jan", "Feb", "März", "Apr", "Mai", "Juni", "Juli", "Aug", "Sep", "Okt", "Nov", "Dez"];
window.setTimeout(doDatUhrCallback, 1000);
var D = new Date();
var day = days[D.getDay()];
var month = months[D.getMonth()];
var year = D.getFullYear();
var hour = D.getHours();
var minute = D.getMinutes();
var second = D.getSeconds();
var date = " " + day + ", " + (D.getDate() < 10 ? "0" +D.getDate() : D.getDate()) + ". " + month + " " + year + " ";
var time = (hour < 10 ? "0" +hour : hour) + ":" + (minute < 10 ? "0" +minute : minute) + ":" + (second < 10 ? "0" +second : second);
var timestr = date + time + "" + " ";
var text ="Nightly 64bit >";
var status = document.getElementById("statusbar-clock-display");
status.setAttribute("value",text + timestr);}
//var ClockStatus = document.getElementById("statusbar-display");
var ClockStatus = document.getElementById("helpMenu");
var ClockLabel = document.createElement("label");
ClockLabel.setAttribute("id", "statusbar-clock-display");
ClockLabel.setAttribute("class", "statusbarpanel-text");
ClockLabel.setAttribute("style", "padding-top:4px; padding-left: 50px;color:yellow;font-weight:bold;text-shadow:none");
ClockStatus.parentNode.insertBefore(ClockLabel, ClockStatus.nextSibling);
doDatUhr();
Alles anzeigen
[attachment=0]Screenshot (265).png[/attachment]
sollte ich doch extra so ein Script anlegen? --> UhrMenueLeiste.uc.js
Ein eigenes Script ist besser als nur ein Eintrag in der userChrome.js denke ich.
:klasse: funzt
hat sich mit meinem "Edit" überschnitten
Zitatedit
sollte ich doch extra so ein Script anlegen? --> UhrMenueLeiste.uc.js
ist bei mir jetzt in der "userChrome.js" drin
uni
ist bei mir jetzt in der "userChrome.js" drin
Funktioniert so auch, besser wäre aber ein eigenes extra Script dafür.
Ansonsten...wie immer gern geschehen
alles klar Andreas
ich werde testen und vermelden
uni
alles klar
habs "UhrMenueLeiste.uc.js" benannt
schönen Tag noch und bis zum nächsten Problem
uni
Danke, das wünsche ich dir auch
Hallo aborix,
ich habe gerade das aktuelle Script "UpdateBookmark2.uc.js" im Firefox 58 getestet und festgestellt das die Zeile
"Mit aktueller URL ersetzen"
nicht in der Sidebar erscheint, gibt es eine Möglichkeit das wieder einzubauen?
Gruß
EDV-Oldi
Hm, habe gerade festgestellt, das TabNumber nicht mehr funktioniert in 58.0a1
function numExt() {
var tabs = document.getElementById("content").mTabs;
var count = tabs.length;
var doc = null;
for (var i = 0; i < count; i++) {
doc = tabs[i].label.replace(/^\d+ \u202D/, '');
tabs[i].label = (i + 1) + " \u202D" + doc;
}
}
if (location == "chrome://browser/content/browser.xul"){
window.addEventListener("TabOpen", function () { window.setTimeout(numExt, 5); }, false);
window.addEventListener("TabClose", function () { window.setTimeout(numExt, 5); }, false);
gBrowser.addEventListener("load", function(){window.setTimeout(numExt, 5);}, true);
}
Alles anzeigen
Hallo Boersenfeger.
Kann ich bestätigen, ist hier auch so.
Mfg.
Endor
Hallo Boersenfeger.
Teste mal dieses, tut das bei Dir:
(function (x) {
gBrowser.addEventListener("load", x, true);
window.addEventListener("TabMove", x, false);
window.addEventListener("TabClose", x, false);
})(function () {
setTimeout(function () {
Array.map(gBrowser.visibleTabs || gBrowser.mTabs, function (tab, num) {
tab.label = (num + 1) + " \u202D" + tab.label.match(/(?:^\d+ \u202D)?(.+)/)[1];
})
}, 5);
})
Alles anzeigen
Mfg.
Endor
Sehr schön.. Jetzt müsste die Tabsbeschriftung nur noch fett..
Hier noch ein weiteres Script, das mir eine falsche Einblendung liefert.
// ==UserScript==
// @name addBuildIdToAboutDialogueBox.uc.js
// @namespace http://space.geocities.yahoo.co.jp/gl/alice0775
// @description
// @include chrome://browser/content/aboutDialog.xul
// @compatibility Firefox 3.0 3.1
// @author Alice0775
// @version 2014/05/28 23:00 e10s
// @version 2014/05/22 23:00 size of window
// @version 2013/02/11 23:00 Bug 755724
// @version 2008/11/22 12:00
// @Note Help > About画面に にBuilsIDを付加するとともにクリップボードにUA+IDをコピー
// ==/UserScript==
var addBuildid = {
buildid: function (){
return navigator.buildID;
// after Fx1.5
if ("@mozilla.org/xre/app-info;1" in Components.classes &&
Components.classes["@mozilla.org/xre/app-info;1"]
.getService(Components.interfaces.nsIXULAppInfo) &&
Components.classes["@mozilla.org/xre/app-info;1"]
.getService(Components.interfaces.nsIXULAppInfo).appBuildID)
var buildid = Components.classes["@mozilla.org/xre/app-info;1"]
.getService(Components.interfaces.nsIXULAppInfo).appBuildID;
return buildid;
},
addBuildid: function () {
var ua = this.convUA() + " ID:" + this.buildid();
var userAgentField = document.getElementById("userAgent");
if (!userAgentField) {
userAgentField = document.getElementById("rightBox");
var label = document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul", 'textbox');
userAgentField = userAgentField.appendChild(label);
userAgentField.setAttribute("id", "agent");
userAgentField.setAttribute("value", navigator.userAgent);
userAgentField.setAttribute("multiline", true);
userAgentField.setAttribute("rows", "5");
}
userAgentField.setAttribute("value", this.getBuildSource() + "\n" + ua);
},
convUA: function(){
var pref = Components.classes['@mozilla.org/preferences-service;1']
.getService(Components.interfaces.nsIPrefBranch);
const kUA = "general.useragent.extra.firefox";
const kUA2 = "general.useragent.override";
var oldId = "";
if (pref.prefHasUserValue(kUA)){
oldId = pref.getCharPref(kUA);
pref.clearUserPref(kUA);
}
var oldId2 = "";
if (pref.prefHasUserValue(kUA2)){
oldId2 = pref.getCharPref(kUA2);
pref.clearUserPref(kUA2);
}
ua = navigator.userAgent;
if (!!oldId)
pref.setCharPref(kUA, oldId);
if (!!oldId2)
pref.setCharPref(kUA2, oldId2);
return ua;
},
copyUA: function (){
var userAgentField = document.getElementById("userAgent");
if (!userAgentField)
userAgentField = document.getElementById("agent");
Components.classes["@mozilla.org/widget/clipboardhelper;1"]
.getService(Components.interfaces.nsIClipboardHelper).copyString(userAgentField.getAttribute("value"));
},
getBuildSource: function (){
const Cc = Components.classes;
const Ci = Components.interfaces;
const ios = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService);
const fph = ios.getProtocolHandler("file").QueryInterface(Ci.nsIFileProtocolHandler);
const ds = Cc["@mozilla.org/file/directory_service;1"].getService(Ci.nsIProperties);
var file = ds.get("CurWorkD", Ci.nsIFile);
var file = ds.get("CurProcD", Ci.nsIFile);
if (/browser$/.test(file.path)) {
var path = file.path.replace(/browser$/,"");
file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
file.initWithPath(path);
}
file.append("application.ini");
var text = this.readFile(file);
var SourceRepository = text.match(/SourceRepository=(.*)/)[1];
var SourceStamp = text.match(/SourceStamp=(.*)/)[1];
//alert(SourceRepository + "/rev/" + SourceStamp);
return SourceRepository + "/rev/" + SourceStamp;
},
readFile: function (aFile){
var stream = Components.classes["@mozilla.org/network/file-input-stream;1"].
createInstance(Components.interfaces.nsIFileInputStream);
stream.init(aFile, 0x01, 0, 0);
var cvstream = Components.classes["@mozilla.org/intl/converter-input-stream;1"].
createInstance(Components.interfaces.nsIConverterInputStream);
cvstream.init(stream, "UTF-8", 1024,
Components.interfaces.nsIConverterInputStream.DEFAULT_REPLACEMENT_CHARACTER);
var content = "", data = {};
while (cvstream.readString(4096, data)) {
content += data.value;
}
cvstream.close();
return content.replace(/\r\n?/g, "\n");
}
}
addBuildid.addBuildid();
addBuildid.copyUA();
setTimeout(function(){window.resizeBy(0, 0);},0);
Alles anzeigen
zeigt in 57.0b2 und auch allen anderen Versionen:
[attachment=0]BuildID.PNG[/attachment]
Kann ich nicht bestätigen:
[attachment=0]Screenshot (296).png[/attachment]
ggf. liegt der Unterschied/Auslöser im ...bittigen
Du hast 32.bit ich habe 64bit... gilt vielleicht auch bei anderen Scripts.. wie etwa das UhrScript im Nav-Bar-Bereich.. auch dort funktioniert es auf deinem Computer, bei mir wird die Uhrzeit mit - 2 Stunden angezeigt. :roll:
Du hast 32.bit ich habe 64bit
Tut mir Leid, aber:
[attachment=0]Screenshot (297).png[/attachment]
Zitatwie etwa das UhrScript im Nav-Bar-Bereich.
Auch damit keine Probleme auf beiden bit Versionen.