Fri Nov 10 2023
...
Προσθήκη Ασύρματης Εναλλαγής Σκοτεινής Λειτουργίας
Τι είναι νέο
Η FastComments πάντα στήριζε τη σκοτεινή λειτουργία. Ωστόσο, απαιτούσε μια επαναφόρτωση του widget σχολίων για να μεταβεί στη σκοτεινή λειτουργία.
Αυτό σημαίνει ότι αν μια ιστοσελίδα χρησιμοποιούσε τη σκοτεινή λειτουργία, ή επέτρεπε στους χρήστες να εναλλάσσονται ανάμεσα σε φωτεινές και σκοτεινές λειτουργίες, θα αφαιρούσαμε εντελώς το widget σχολίων από τον περιηγητή και θα το επαναφορτώναμε. Αυτό γινόταν για τεχνικούς λόγους ώστε να απλοποιηθεί το προϊόν κατά την αρχική εκκίνηση καθώς η κατάσταση πρέπει να επικοινωνείται και προς τις δύο κατευθύνσεις μεταξύ της κύριας σελίδας και του iframe του widget.
Με την ολοκλήρωση της τρομακτικής εποχής - η εναλλαγή της σκοτεινής λειτουργίας έχει βελτιωθεί. Το widget σχολίων υποστηρίζει τώρα
ασύρματες μεταβάσεις μεταξύ φωτεινών και σκοτεινών λειτουργιών. Ωστόσο, απαιτεί ακόμα τη μετάδοση της σημαίας hasDarkBackground όταν είναι εφαρμόσιμη.
Για προγραμματιστές & Προβλήματα
Για να πείτε στο widget σχολίων ότι η ιστοσελίδα σας είναι σε σκοτεινή λειτουργία - ή έχει εφαρμοσμένο σκοτεινό φόντο - θα πρέπει να περάσετε τη
σημαία hasDarkBackground. Αυτό δεν αλλάζει. Ωστόσο, τώρα όταν καλείτε instance.update(newConfig) (ή αλλάζετε την κατάσταση
σε μία από τις βιβλιοθήκες μας όπως React, Svelte, κλπ), θα ανιχνεύσουμε αν η μόνη παραμετροποιημένη παράμετρος είναι το hasDarkBackground και αν ναι,
θα ενημερώσουμε το widget σχολίων με χάρη. Το widget θα φορτώσει ασύγχρονα την επέκταση σκοτεινής λειτουργίας στο παρασκήνιο και θα ενημερώσει το στυλ του
αν είναι απαραίτητο.
Ένα μεγάλο πρόβλημα είναι ότι όταν περάσετε το newConfig - αυτό πρέπει να είναι ένα εντελώς νέο αντικείμενο για να λειτουργήσει αυτή η δυνατότητα.
Στην Κατακλείδα
Όπως σε όλες τις μεγάλες εκδόσεις, είμαστε ευτυχείς που μπορέσαμε να αφιερώσουμε χρόνο για να βελτιστοποιήσουμε, να δοκιμάσουμε και να κυκλοφορήσουμε σωστά αυτή τη δυνατότητα. Ενημερώστε μας κάτω αν ανακαλύψετε οποιαδήποτε προβλήματα.
Καλή συνέχεια!
