Styles und css funktioniert in aktueller Nightly nicht mehr

Hier geht es um Betas, Nightlies und alle anderen nicht offiziellen Releases.
Benutzeravatar
2002Andreas
Moderator
Beiträge: 38845
Registriert: Fr, 04. Jul 2008 19:25
Wohnort: Niedersachsen

Re: Styles und css funktioniert in aktueller Nightly nicht mehr

#46

Beitrag von 2002Andreas » Mo, 26. Mär 2018 13:18

Sören Hentzschel hat geschrieben:
Mo, 26. Mär 2018 13:11
Mag nicht jemand das Problem versuchen einzugrenzen?
Wie hier schon beschrieben funktionieren die Scripte nur noch so:
Re: Styles und css funktioniert in aktueller Nightly nicht mehr
Das sieht dann mit 29 Scripten so aus:
Der Dateianhang Screenshot (859).png existiert nicht mehr.
Mache ich dann einen Restart mit einem extra Button der als Script vorhanden ist, dann sind alle Scripte deaktiviert.
Screenshot (859).png
Es liegt auch nicht an einem einzelnen Script, es funktioniert auch nicht wenn ich immer nur 1 Script aktiviere.
Mit freundlichem Gruß
Andreas
Mein System    Meine Add-ons

Benutzeravatar
Sören Hentzschel
Administrator
Beiträge: 18643
Registriert: Mi, 23. Nov 2011 0:39
Wohnort: Salzburg
Kontaktdaten:

Re: Styles und css funktioniert in aktueller Nightly nicht mehr

#47

Beitrag von Sören Hentzschel » Mo, 26. Mär 2018 13:21

@AngelOfDarkness: Normalerweise verwendet man für diese Art von Ursachenforschung mozregression:
https://mozilla.github.io/mozregression/

Dadurch, dass es hier um Scripts geht, wird die Sache komplizierter, weil man ja im Installations- und Profilverzeichnis was platzieren und den Browser vermutlich auch neustarten muss. Deswegen kann ich nicht sagen, was hier weiterhin zu beachten ist. Damit habe ich mich noch nicht auseinandergesetzt, weil ich ja eh nicht betroffen bin und dementsprechend diese Ursachenforschung nicht betreiben kann. Ich müsste mich selbst erst ein bisschen damit befassen, um herauszufinden, wie hier das Vorgehen ist. :(

@Andreas: ich meinte, die Ursache des Problems einzugrenzen. Was das Problem ist, habe ich schon verstanden. ;)


Meine Beiträge zum Firefox-Quellcode (4 Beiträge; Letzter Beitrag: 05.09.2018)

Benutzeravatar
AngelOfDarkness
Senior-Mitglied
Beiträge: 17049
Registriert: Di, 20. Jul 2004 20:01
Wohnort: Menden

Re: Styles und css funktioniert in aktueller Nightly nicht mehr

#48

Beitrag von AngelOfDarkness » Mo, 26. Mär 2018 13:31

@Sören ..

oh je .. das klingt nach Fummelei für mich ;)

@all

ich habe das Ticket mal um die Tatsache mit dem zweiten Fenster ergänzt: https://bugzilla.mozilla.org/show_bug.cgi?id=1448669

PS: @Sören .. hattest du nicht mal irgendwo ne kleine Anleitung für mozregression ?
verwendete Browser und Erweiterungen sowie Bild vom Firefox (Stand: 13.10.2018) - Sicherheitskonzept für Windowsnutzer

„Mutter ist der Name für Gott, auf den Lippen und in den Herzen aller Kinder dieser Welt.“ (The Crow)

Benutzeravatar
Sören Hentzschel
Administrator
Beiträge: 18643
Registriert: Mi, 23. Nov 2011 0:39
Wohnort: Salzburg
Kontaktdaten:

Re: Styles und css funktioniert in aktueller Nightly nicht mehr

#49

Beitrag von Sören Hentzschel » Mo, 26. Mär 2018 14:09

Auf der verlinkten Seite sind die Optionen beschrieben:
https://mozilla.github.io/mozregression ... usage.html

Für Windows gibt es aber auch eine grafische Oberfläche, falls das mit der Kommandozeile zu viel Fummelei ist. Dazu kann ich aber nichts Genaueres sagen. Die grafische Oberfläche habe ich ein einziges Mal verwendet und das ist schon sehr lange her.


Meine Beiträge zum Firefox-Quellcode (4 Beiträge; Letzter Beitrag: 05.09.2018)

Benutzeravatar
AngelOfDarkness
Senior-Mitglied
Beiträge: 17049
Registriert: Di, 20. Jul 2004 20:01
Wohnort: Menden

Re: Styles und css funktioniert in aktueller Nightly nicht mehr

#50

Beitrag von AngelOfDarkness » Mo, 26. Mär 2018 14:21

Ja danke, habe mich da inzwischen ein wenig rein gefummelt, allerdings mit der GUI. Aber scheinbar werden die Scripte im entsprechenden Profil nicht berücksichtigt. Ich bin nun schon von Build 2018-03-19 (bad) bis zum Build 2018-03-16 (welches eigentlich good sein sollte) zurück. Nur sind da die Scripte auch nicht aktiv/vorhanden. Was ja auch Sinn macht, da ja mit jedem Build die Vorbereitung für Scripte fehlen.

Nachtrag :

Bei mir laufen alle Scripte im aktuellen nightly, wenn ich wie beschrieben ein zweites Fenster öffne mit Strg+N.
verwendete Browser und Erweiterungen sowie Bild vom Firefox (Stand: 13.10.2018) - Sicherheitskonzept für Windowsnutzer

„Mutter ist der Name für Gott, auf den Lippen und in den Herzen aller Kinder dieser Welt.“ (The Crow)

Benutzeravatar
Boersenfeger
Senior-Mitglied
Beiträge: 52230
Registriert: So, 21. Mär 2004 13:21
Wohnort: Brunswiek anne Oker dranne

Re: Styles und css funktioniert in aktueller Nightly nicht mehr

#51

Beitrag von Boersenfeger » Mo, 26. Mär 2018 16:50

AngelOfDarkness hat geschrieben:
Mo, 26. Mär 2018 14:21
Bei mir laufen alle Scripte im aktuellen nightly, wenn ich wie beschrieben ein zweites Fenster öffne mit Strg+N.
Das ist hier auch so.... eine Gnadenfrist? :D
Man kann das 1. Fenster danach übrigens schließen.... nach einem Neustart ist allerdings erneut STRG+N notwendig....
Stand 18.11.2018
Mozilla/5.0 (Windows NT 6.1 Win64 x64 rv:63.0) 20100101 Firefox/63.0.3
Mozilla/5.0 (Windows NT 6.1 Win64 x64 rv:64.0) 20181115 Firefox/64.0b10
Mozilla/5.0 (Windows NT 6.1 Win64 x64 rv:65.0) 20181118 Firefox/65.0a1

Meine Füchse|Fehlersuche|Anleitung für Fragen im Forum|Sicherheitskonzept für Windowsnutzer

miku23
Senior-Mitglied
Beiträge: 1019
Registriert: Mi, 27. Mai 2015 14:22

Re: Styles und css funktioniert in aktueller Nightly nicht mehr

#52

Beitrag von miku23 » Mo, 26. Mär 2018 18:45

Gnadenfrist mit einem Augenzwinkern ja :)
Mozilla nimmt halt einfach keine Rücksicht auf die Funktion wenn sie andere Sachen umbauen weshalb es wohl jederzeit nicht mehr oder nicht mehr komplett funktionieren kann.

Benutzeravatar
aborix
Senior-Mitglied
Beiträge: 4141
Registriert: So, 06. Sep 2009 0:57

Re: Styles und css funktioniert in aktueller Nightly nicht mehr

#53

Beitrag von aborix » Mo, 26. Mär 2018 20:40

Bitte testet:

Nehmt diese Variante für die Skriptausführung: Firefox Anpassungen: die Basis
Im Ordner userChromeJS befindet sich die Datei main.js. Ersetzt den Code darin durch folgenden:

Code: Alles auswählen

// main.js

/* ***** BEGIN LICENSE BLOCK *****
 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
 *
 * The contents of this file are subject to the Mozilla Public License Version
 * 1.1 (the "License"); you may not use this file except in compliance with
 * the License. You may obtain a copy of the License at
 * http://www.mozilla.org/MPL/
 *
 * Software distributed under the License is distributed on an "AS IS" basis,
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
 * for the specific language governing rights and limitations under the
 * License.
 *
 * The Original Code is the userChrome.js component.
 *
 * The Initial Developer of the Original Code is
 * Simon Bünzli <zeniko@gmail.com>
 *
 * Portions created by the Initial Developer are Copyright (C) 2007
 * the Initial Developer. All Rights Reserved.
 *
 * Contributor(s):
 * alta88 <alta88@gmail.com>
 * aborix <www.camp-firefox.de/forum>
 *
 * Alternatively, the contents of this file may be used under the terms of
 * either the GNU General Public License Version 2 or later (the "GPL"), or
 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
 * in which case the provisions of the GPL or the LGPL are applicable instead
 * of those above. If you wish to allow use of your version of this file only
 * under the terms of either the GPL or the LGPL, and not to allow others to
 * use your version of this file under the terms of the MPL, indicate your
 * decision by deleting the provisions above and replace them with the notice
 * and other provisions required by the GPL or the LGPL. If you do not delete
 * the provisions above, a recipient may use your version of this file under
 * the terms of any one of the MPL, the GPL or the LGPL.
 *
 * ***** END LICENSE BLOCK ***** */

Cu.import("resource://gre/modules/FileUtils.jsm");

let UserChrome_js = {

  init: function() {
    Services.obs.addObserver(this, "final-ui-startup", false);
    Services.obs.addObserver(this, "domwindowopened", false);
  },

  // observer
  observe: function(aSubject, aTopic, aData) {
    switch (aTopic) {
      case "final-ui-startup":
        let path = OS.Constants.Path.profileDir;
        let ucFilePath = OS.Path.join(path, "chrome", "userChrome.js");
        let ucFile = new FileUtils.File(ucFilePath);
        if (!ucFile.exists()) {
          let path = OS.Path.join(ucjsDirPath, "Readme.txt");
          let readmeFile = new FileUtils.File(path);
          readmeFile.copyTo(ucFile.parent, "userChrome.js");
        };
        if (ucFile.exists() && ucFile.isFile()) {
          let path = OS.Path.join(ucjsDirPath, "utilities.js");
          this.utilFileURI = OS.Path.toFileURI(path);
          this.ucFileURI = OS.Path.toFileURI(ucFilePath);
//        Services.obs.addObserver(this, "domwindowopened", false);
        };
        Services.obs.removeObserver(this, "final-ui-startup");
        break;

      case "domwindowopened":
        aSubject.addEventListener("load", this, {capture: true, once: true});
        break;
    }
  },

  // event listener for load
  handleEvent: function(aEvent) {
    let document = aEvent.originalTarget;
    let window = document.defaultView;
    if (document.location && document.location.protocol == "chrome:") {
      try {
        Services.scriptloader.loadSubScript(this.utilFileURI, window, "UTF-8");
        Services.scriptloader.loadSubScript(this.ucFileURI, window, "UTF-8");
      }
      catch (ex) {
        // script execution can be stopped with |throw "stop";|
        if (ex != "stop") {
          Cu.reportError(ex);
        }
      }
    };
  }

};

UserChrome_js.init();
Dann Neustart mit Skript-Cache leeren.

seipe
Senior-Mitglied
Beiträge: 845
Registriert: Do, 22. Dez 2005 14:47

Re: Styles und css funktioniert in aktueller Nightly nicht mehr

#54

Beitrag von seipe Themen-Starter » Mo, 26. Mär 2018 21:13

Bei mir keine Änderung.
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:65.0) Gecko/20100101 Firefox/65.0a1,
Windows 10 Pro Version 1809 (Build 17763.165)

Benutzeravatar
Endor
Senior-Mitglied
Beiträge: 12089
Registriert: Fr, 20. Apr 2007 15:41
Wohnort: Irgendwo ganz weit im Süden und doch mitten in den Bergen
Kontaktdaten:

Re: Styles und css funktioniert in aktueller Nightly nicht mehr

#55

Beitrag von Endor » Mo, 26. Mär 2018 21:14

Bei mir schon.
Funktioniert alles wieder.
Vielen Dank!!!
Mfg.
Endor
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:63.0.1) Gecko/20100101 Firefox/63.0.1
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:64.0) Gecko/Firefox/64.0b6
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:65.0) Gecko/Firefox/65.0a1

OS: Windows 7 H. P. 64 Bit Versions Info Stand 02.11.2018
Kein Support per PN. Fragen bitte im Forum stellen!

Benutzeravatar
2002Andreas
Moderator
Beiträge: 38845
Registriert: Fr, 04. Jul 2008 19:25
Wohnort: Niedersachsen

Re: Styles und css funktioniert in aktueller Nightly nicht mehr

#56

Beitrag von 2002Andreas » Mo, 26. Mär 2018 22:04

Funktioniert hier jetzt auch alles wieder wenn ich das Nightly über die Verknüpfung auf dem Desktop starte. :klasse:

Starte ich es aus Fx 59 über das Script Öffnen mit...,öffnen sich jetzt allerdings 2 Fenster, das eine kompl. schwarz ohne Inhalt, das zweite mit aktivierten Scripten.

Vorher waren diese 2 Fenster nach Start vom Desktop vorhanden. :-??

Wie dem auch sei, ganz herzlichen Dank an @aborix dafür :klasse: :klasse:
Mit freundlichem Gruß
Andreas
Mein System    Meine Add-ons

Benutzeravatar
AngelOfDarkness
Senior-Mitglied
Beiträge: 17049
Registriert: Di, 20. Jul 2004 20:01
Wohnort: Menden

Re: Styles und css funktioniert in aktueller Nightly nicht mehr

#57

Beitrag von AngelOfDarkness » Mo, 26. Mär 2018 23:25

@aborix

danke, funktioniert bei mir auch wieder alles. :klasse: Was nun auch immer anders an der main.js ist und warum da nun Änderungen von Nöten sind ... ;)

Könntest du ggf. damit mein Ticket (vorläufig) zu Ende führen bzw. die Lösung /Workaround erklären ?
verwendete Browser und Erweiterungen sowie Bild vom Firefox (Stand: 13.10.2018) - Sicherheitskonzept für Windowsnutzer

„Mutter ist der Name für Gott, auf den Lippen und in den Herzen aller Kinder dieser Welt.“ (The Crow)

Benutzeravatar
2002Andreas
Moderator
Beiträge: 38845
Registriert: Fr, 04. Jul 2008 19:25
Wohnort: Niedersachsen

Re: Styles und css funktioniert in aktueller Nightly nicht mehr

#58

Beitrag von 2002Andreas » Di, 27. Mär 2018 9:11

Ich habe diese Änderung auch mal in die Fx Version 59 und 60 gemacht, auch da weiterhin alles ok.
Mit freundlichem Gruß
Andreas
Mein System    Meine Add-ons

Benutzeravatar
AngelOfDarkness
Senior-Mitglied
Beiträge: 17049
Registriert: Di, 20. Jul 2004 20:01
Wohnort: Menden

Re: Styles und css funktioniert in aktueller Nightly nicht mehr

#59

Beitrag von AngelOfDarkness » Di, 27. Mär 2018 9:50

Danke für deine Mühe und Idee :klasse: Ich wollte dies, zumindest für 60 Beta, auch ausprobieren ;) Doch ich bin eben erst mit dem Projekt "Win10 1803" Build 17123.1 an meinem Läppi soweit fertig geworden :)
verwendete Browser und Erweiterungen sowie Bild vom Firefox (Stand: 13.10.2018) - Sicherheitskonzept für Windowsnutzer

„Mutter ist der Name für Gott, auf den Lippen und in den Herzen aller Kinder dieser Welt.“ (The Crow)

Benutzeravatar
universum123
Mitglied
Beiträge: 390
Registriert: Fr, 07. Nov 2008 18:54
Wohnort: var/bin/zu Hause

Re: Styles und css funktioniert in aktueller Nightly nicht mehr

#60

Beitrag von universum123 » Di, 27. Mär 2018 16:58

aborix hat geschrieben:
Mo, 26. Mär 2018 20:40
Bitte testet:

Nehmt diese Variante für die Skriptausführung: Firefox Anpassungen: die Basis
Im Ordner userChromeJS befindet sich die Datei main.js. Ersetzt den Code darin durch folgenden:

Code: Alles auswählen

// main.js

/* ***** BEGIN LICENSE BLOCK *****
 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
 *
 * The contents of this file are subject to the Mozilla Public License Version
 * 1.1 (the "License"); you may not use this file except in compliance with
 * the License. You may obtain a copy of the License at
 * http://www.mozilla.org/MPL/
 *
 * Software distributed under the License is distributed on an "AS IS" basis,
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
 * for the specific language governing rights and limitations under the
 * License.
 *
 * The Original Code is the userChrome.js component.
 *
 * The Initial Developer of the Original Code is
 * Simon Bünzli <zeniko@gmail.com>
 *
 * Portions created by the Initial Developer are Copyright (C) 2007
 * the Initial Developer. All Rights Reserved.
 *
 * Contributor(s):
 * alta88 <alta88@gmail.com>
 * aborix <www.camp-firefox.de/forum>
 *
 * Alternatively, the contents of this file may be used under the terms of
 * either the GNU General Public License Version 2 or later (the "GPL"), or
 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
 * in which case the provisions of the GPL or the LGPL are applicable instead
 * of those above. If you wish to allow use of your version of this file only
 * under the terms of either the GPL or the LGPL, and not to allow others to
 * use your version of this file under the terms of the MPL, indicate your
 * decision by deleting the provisions above and replace them with the notice
 * and other provisions required by the GPL or the LGPL. If you do not delete
 * the provisions above, a recipient may use your version of this file under
 * the terms of any one of the MPL, the GPL or the LGPL.
 *
 * ***** END LICENSE BLOCK ***** */

Cu.import("resource://gre/modules/FileUtils.jsm");

let UserChrome_js = {

  init: function() {
    Services.obs.addObserver(this, "final-ui-startup", false);
    Services.obs.addObserver(this, "domwindowopened", false);
  },

  // observer
  observe: function(aSubject, aTopic, aData) {
    switch (aTopic) {
      case "final-ui-startup":
        let path = OS.Constants.Path.profileDir;
        let ucFilePath = OS.Path.join(path, "chrome", "userChrome.js");
        let ucFile = new FileUtils.File(ucFilePath);
        if (!ucFile.exists()) {
          let path = OS.Path.join(ucjsDirPath, "Readme.txt");
          let readmeFile = new FileUtils.File(path);
          readmeFile.copyTo(ucFile.parent, "userChrome.js");
        };
        if (ucFile.exists() && ucFile.isFile()) {
          let path = OS.Path.join(ucjsDirPath, "utilities.js");
          this.utilFileURI = OS.Path.toFileURI(path);
          this.ucFileURI = OS.Path.toFileURI(ucFilePath);
//        Services.obs.addObserver(this, "domwindowopened", false);
        };
        Services.obs.removeObserver(this, "final-ui-startup");
        break;

      case "domwindowopened":
        aSubject.addEventListener("load", this, {capture: true, once: true});
        break;
    }
  },

  // event listener for load
  handleEvent: function(aEvent) {
    let document = aEvent.originalTarget;
    let window = document.defaultView;
    if (document.location && document.location.protocol == "chrome:") {
      try {
        Services.scriptloader.loadSubScript(this.utilFileURI, window, "UTF-8");
        Services.scriptloader.loadSubScript(this.ucFileURI, window, "UTF-8");
      }
      catch (ex) {
        // script execution can be stopped with |throw "stop";|
        if (ex != "stop") {
          Cu.reportError(ex);
        }
      }
    };
  }

};

UserChrome_js.init();
Dann Neustart mit Skript-Cache leeren.
:klasse: ²

Antworten

Wer ist online?

Mitglieder in diesem Forum: Exabot [Bot] und 3 Gäste