obama / adventskalender-dashboard

macht adventskalendern bequemer
https://addons.mozilla.org/de/firefox/addon/adventskalender-dashboard
8 stars 1 forks source link

Seitenrotation funktioniert nicht #21

Open amuessig opened 5 years ago

amuessig commented 5 years ago

Ich habe das Plugin installiert, am ersten Tag funktionierte es und ich konnte über den roten Button zur nächsten Seite kommen.

Am dem zweiten Tag funktionierte dies nicht mehr. Ich muss alle Links einzeln anklicken. Wenn ich auf den roten "Los" Knopf klicke, passiert nichts.

Firefox version 63.3.0

obama commented 5 years ago

installierst du das addon vom addons "shop" oder als temporäres addon vom quelltext aus?

falls du es als temporäres addon nutzt könntst du unter about:debugging das addon debuggen. dort gibt es einen tab "debugger" wo man einen haken bei "bei ausnahmen halten" machen kann. dann versuchst du den roten knopf zu drücken und schaust wieder in die debug-console ob dort ein roter text mit dem fehler auftaucht. ich selber habe den fehler komischerweise nicht, aber er wird von vielen leuten berichtet.. sehr mysteriös..

amuessig commented 5 years ago

Ich habe es als richtiges addon installiert.

Der Debugger gibt folgende Logs:

Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist.
background.js:1 
unreachable code after return statement[Learn More] dashboard.js:278:2
TypeError: can't access dead object[Learn More] 
webconsole.js:179:9
unreachable code after return statement[Learn More] dashboard.js:278:2
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist.
background.js:1
sending start message dashboard.js:34:5
Webconsole context has changed
from a content script:moz-extension://5d7dfbd1-69ec-1f42-b9de-4980be91d1b6/dashboard.html  
Object { startRun: true }
eventPage.js:149:5
got startRun eventPage.js:159:7
undefined dashboard.js:38:7
Unchecked lastError value: Error: run is not defined dashboard.js:35
<anonymous>
moz-extension://5d7dfbd1-69ec-1f42-b9de-4980be91d1b6/js/dashboard.js:35:5

Zeile 35 erscheint beim klicken auf den roten Pfeil, das ist https://github.com/obama/adventskalender-dashboard/blob/master/js/dashboard.js#L35 Wenn er im Firefox versucht etwas an chrome zu senden macht das für mich schon Sinn, dass etwas nicht funktioniert^^

obama commented 5 years ago

ne das mit dem chrome funktioniert auch im firefox. man sollte lieber browser nutzen, aber glaube da hatte ich dann probleme dass es in chrome nicht funktionierte.. muss ich nochmal testen.. hast du den aktuellsten stand des quellcodes geladen? habe gestern nochmal änderungen hochgeladen.

amuessig commented 5 years ago

ne das mit dem chrome funktioniert auch im firefox. man sollte lieber browser nutzen, aber glaube da hatte ich dann probleme dass es in chrome nicht funktionierte.. muss ich nochmal testen.. hast du den aktuellsten stand des quellcodes geladen? habe gestern nochmal änderungen hochgeladen.

Hast du diese Änderungen auch ins Plugin gepusht oder nur hier ins Repository? Ich nutze wie gesagt die Version aus dem Addon Store..

obama commented 5 years ago

war nur im repo, aber jetzt habe ich auch eine neue version für firefox hochgeladen

obama commented 5 years ago

jetzt weiss ich woran es lag (und ich hatte mich schon gewundert, warum es überhaupt funktioniert) die variablen wurden nur in der onInstall/onUpdate funktion gesetzt. aber ich hatte nie den browser geschlossen, d.h. die variablen waren weiter aktiv. bei einem neustart gingen sie verloren, weil die onInstall funktion nicht wieder aufgerufen wurde..