Help debugging - Druckversion +- PHP Rocks (https://www.php-rocks.de) +-- Forum: HTML, CSS, Usability und Barrierefreiheit (https://www.php-rocks.de/https://www.php-rocks.de/forum/11-html-css-usability-und-barrierefreiheit.html) +--- Forum: JavaScript / JavaScript Frameworks / Ajax (https://www.php-rocks.de/https://www.php-rocks.de/forum/13-javascript-javascript-frameworks-ajax.html) +--- Thema: Help debugging (/https://www.php-rocks.de/thema/121-re-help-debugging.html) |
Help debugging - Till - 09.01.2017 Hallo, folgende Seite http://frdl.webfan.de/cdn/application/webfan/app.html geht nicht im FF (bwz. no-chrome). Ich dachte es liegt irgendie an fs.readFileSync bzw. frdl.xhrSync auf eine filesystem: url. Aber das scheint es noch nicht ganz zu sein. Ich brauche einen Wink mit dem Zaunpfahl! Viele Grüße Till RE: Help debugging - Arne Drews - 09.01.2017 Hi, Ich kann mich auf die Schnelle sicher nicht darin reinlesen, aber vielleicht hilft Dir unten angehängter Konsolen-Eintrag weiter. Gruß Arne RE: Help debugging - Till - 09.01.2017 Hi Arne, jein, ein bischen. Erstmal danke das Du Dir die Mühe machst mir bei meiner wenig konkreten Frage zu helfen. Ich bin mittlerweile auf eine Reihe (wahrscheinlich) relevanter Probleme gestoßen, habe aber noch keine endgültige Lösung. 1. FF Console Der Fehler (root of null) erscheint bei mir nicht, stattdessen: Ignoring get or set of property that has [LenientThis] because the "this" object is incorrect. https://bugzilla.mozilla.org/show_bug.cgi?id=860312 http://stackoverflow.com/questions/27159967/javascript-dom-this-object-is-incorrect console.report printed nicht die Fehler in die Konsole wie bei den anderen Browsern. Das muß ich irgendwie ändern... 2. Promise.then Bin mir nicht ganz sicher, habe irgendwie das Gefühl das Code: var promise = frdl.sql.query(_sql, function(err, result) { 3. fs.readFile und fs.readFileSync Zunächst einmal readFileSync bnutzt einen XMLHttpRequest auf eine filesystem: url, das funzt nur in Chrome und nicht FF, dies ist aber bekannt und sollte eigentlich abgefangen werden. fs.readFile schreibt den Fehler (wenn Datei nicht vorhanden e.g.) nicht in das callback sondern in die Console, bzw. fängt ihn nicht richtig ab. Das muß ich überarbeiten: Code: fs.readFile = function(/* file[, options], callback */){ Code: var onError=function(e) Code: fs.readFile(gui.configfile(), function(err, data){ 4. module undefined (mainmodule) should be fixed 5. Setter/Getter Der Code schint nun hier zu stocken: http://cdn.webfan.de/cdn/application/webfan/node_modules/webfan/ql.js?minify=no Ich vermute ein Problem mit den setter/getter und Profxy-Functions des ql Objects, aber weiter bin ich noch nicht... RE: Help debugging - Till - 09.01.2017 Der Code funktioniert nun. Code: if(true !== ql.preload && 'function' === typeof ql.preload){ Code: if(true !== ql.preload && 'function' === typeof ql.preload){ |