FastComments.com

Προσθήκη Ενσωματωμένων Ζωντανών Σχολίων σε Έγγραφα, Βιβλία κ.λπ.

Το FastComments Collab Chat επιτρέπει στους χρήστες να επισημαίνουν και να σχολιάζουν οποιοδήποτε κείμενο στο site σας, δημιουργώντας νηματοειδείς συζητήσεις συνδεδεμένες με συγκεκριμένες επιλογές κειμένου. Οι χρήστες μπορούν να επιλέξουν λέξεις, προτάσεις ή ολόκληρες παραγράφους για να ξεκινήσουν συνεργατικές συζητήσεις απευθείας μέσα στο περιεχόμενό σας.

Αυτό το χαρακτηριστικό είναι ιδανικό για ανατροφοδότηση επιμέλειας, περιβάλλοντα συνεργατικής ανάγνωσης, εκπαιδευτικές πλατφόρμες, ανασκόπηση εγγράφων και κάθε σενάριο όπου θέλετε να υπάρχουν συζητήσεις με συμφραζόμενα προσδεδεμένες σε συγκεκριμένο κείμενο.

Σημειώστε ότι αυτά τα έγγραφα αφορούν συγκεκριμένα τη λειτουργία Collab Chat. Μπορείτε να προσθέσετε σχολιασμό για περιεχόμενο με πολλές σελίδες, όπως Βιβλία, με thread-per-page, χωρίς να χρησιμοποιήσετε το Collab Chat. Η FastComments επίσης δεν χρεώνει ανά σελίδα ή ανά νήμα. Το Collab Chat αφορά συγκεκριμένα όταν θέλετε να επιτρέψετε στους χρήστες να επιλέγουν κείμενο και να σχολιάζουν την επισημασμένη ενότητα του κειμένου.

Μπορείτε να δείτε ένα παράδειγμα εδώ.


Παραδείγματα Internal Link

Βασικό Παράδειγμα

Ο πιο απλός τρόπος για να χρησιμοποιήσετε το Collab Chat είναι να στοχεύσετε ένα μόνο δοχείο περιεχομένου. Αυτό το παράδειγμα δείχνει πώς να ενεργοποιήσετε τις σημειώσεις κειμένου σε ένα άρθρο:

Βασικό Παράδειγμα Collab Chat
Copy CopyRun External Link
1
2<!DOCTYPE html>
3<html>
4<head>
5 <title>My Article with Collab Chat</title>
6</head>
7<body>
8 <div id="article-content" style="min-height: 500px">
9 <h1>My Article Title</h1>
10 <p>This is a paragraph that users can annotate. Simply highlight any text to start a discussion!</p>
11 <p>You can have multiple paragraphs, and users can highlight text across any of them.</p>
12 </div>
13
14 <script src="https://cdn.fastcomments.com/js/embed-collab-chat.min.js"></script>
15 <script>
16 FastCommentsCollabChat(document.getElementById('article-content'), {
17 tenantId: 'demo'
18 });
19 </script>
20</body>
21</html>
22

Παράδειγμα με Προσαρμοσμένο URL ID (Ανά Σελίδα Βιβλίου, Άρθρο, κ.λπ.)

Κατ' προεπιλογή, το Collab Chat χρησιμοποιεί το URL της σελίδας σε συνδυασμό με τη διαδρομή του στοιχείου και το εύρος κειμένου για να αναγνωρίσει συνομιλίες. Μπορείτε να παρέχετε ένα προσαρμοσμένο urlId για να έχετε μεγαλύτερο έλεγχο στον τρόπο ομαδοποίησης των συνομιλιών:

Collab Chat με Προσαρμοσμένο URL ID
Copy Copy
1
2<script src="https://cdn.fastcomments.com/js/embed-collab-chat.min.js"></script>
3<script>
4 FastCommentsCollabChat(document.getElementById('article-content'), {
5 tenantId: 'demo',
6 urlId: 'book-one-page-2'
7 });
8</script>
9

Αυτό είναι χρήσιμο εάν η δομή του URL αλλάζει αλλά θέλετε να διατηρήσετε τις ίδιες συνομιλίες, ή εάν θέλετε να μοιράζεστε τις ίδιες σημειώσεις συνομιλίας σε πολλές σελίδες.

Παράδειγμα με Σκοτεινή Λειτουργία

Εάν ο ιστότοπός σας έχει σκούρο φόντο, ενεργοποιήστε την υποστήριξη σκοτεινής λειτουργίας για να εξασφαλίσετε ότι το UI της συνομιλίας εμφανίζεται σωστά:

Collab Chat με Σκοτεινή Λειτουργία
Copy CopyRun External Link
1
2<!DOCTYPE html>
3<html>
4<head>
5 <title>My Article with Collab Chat - Dark Mode</title>
6 <style>
7 body {
8 background-color: #1a1a1a !important;
9 color: #e0e0e0 !important;
10 font-family: system-ui, -apple-system, sans-serif;
11 padding: 20px;
12 margin: 0;
13 }
14 #article-content {
15 max-width: 800px;
16 margin: 0 auto;
17 background-color: #2d2d2d;
18 padding: 20px;
19 border-radius: 8px;
20 }
21 h1 {
22 color: #ffffff !important;
23 }
24 p {
25 color: #e0e0e0 !important;
26 line-height: 1.6;
27 }
28 .fastcomments-collab-chat-top-bar {
29 background-color: #2d2d2d !important;
30 color: #e0e0e0 !important;
31 border-bottom: 1px solid #444 !important;
32 }
33 </style>
34</head>
35<body>
36 <div id="article-content" style="min-height: 500px">
37 <h1>My Article Title</h1>
38 <p>This is a paragraph that users can annotate. Simply highlight any text to start a discussion!</p>
39 <p>You can have multiple paragraphs, and users can highlight text across any of them.</p>
40 </div>
41
42 <script src="https://cdn.fastcomments.com/js/embed-collab-chat.min.js"></script>
43 <script>
44 FastCommentsCollabChat(document.getElementById('article-content'), {
45 tenantId: 'demo',
46 hasDarkBackground: true
47 });
48 </script>
49</body>
50</html>
51

Παράδειγμα με Απενεργοποιημένη Επάνω Γραμμή

Κατ' προεπιλογή, το Collab Chat εμφανίζει μια επάνω γραμμή με τον αριθμό χρηστών και τον αριθμό συζητήσεων. Μπορείτε να την απενεργοποιήσετε:

Collab Chat με Απενεργοποιημένη Επάνω Γραμμή
Copy CopyRun External Link
1
2<!DOCTYPE html>
3<html>
4<head>
5 <title>My Article with Collab Chat - No Top Bar</title>
6</head>
7<body>
8 <div id="article-content" style="min-height: 500px">
9 <h1>My Article Title</h1>
10 <p>This is a paragraph that users can annotate. Simply highlight any text to start a discussion!</p>
11 <p>You can have multiple paragraphs, and users can highlight text across any of them.</p>
12 </div>
13
14 <script src="https://cdn.fastcomments.com/js/embed-collab-chat.min.js"></script>
15 <script>
16 FastCommentsCollabChat(document.getElementById('article-content'), {
17 tenantId: 'demo',
18 topBarTarget: null
19 });
20 </script>
21</body>
22</html>
23

Παράδειγμα με Callback Ενημέρωσης Αριθμού Σχολίων

Μπορείτε να παρακολουθείτε πότε προστίθενται ή ενημερώνονται σχόλια χρησιμοποιώντας το callback commentCountUpdated:

Collab Chat με Callback Ενημέρωσης Αριθμού Σχολίων
Copy Copy
1
2<script src="https://cdn.fastcomments.com/js/embed-collab-chat.min.js"></script>
3<script>
4 FastCommentsCollabChat(document.getElementById('article-content'), {
5 tenantId: 'demo',
6 commentCountUpdated: function(count) {
7 console.log('Total comments:', count);
8 document.getElementById('comment-badge').textContent = count;
9 }
10 });
11</script>
12

Παράδειγμα με Πολλαπλές Ενότητες

Μπορείτε να αρχικοποιήσετε το Collab Chat σε πολλαπλές ξεχωριστές ενότητες της σελίδας σας. Κάθε ενότητα θα έχει τις δικές της ανεξάρτητες σημειώσεις:

Collab Chat σε Πολλαπλές Ενότητες
Copy Copy
1
2<div id="intro-section">
3 <h2>Introduction</h2>
4 <p>Content for the introduction...</p>
5</div>
6
7<div id="main-section">
8 <h2>Main Content</h2>
9 <p>Content for the main article...</p>
10</div>
11
12<script src="https://cdn.fastcomments.com/js/embed-collab-chat.min.js"></script>
13<script>
14 // Initialize on intro section
15 FastCommentsCollabChat(document.getElementById('intro-section'), {
16 tenantId: 'demo',
17 urlId: 'my-article-intro'
18 });
19
20 // Initialize on main section
21 FastCommentsCollabChat(document.getElementById('main-section'), {
22 tenantId: 'demo',
23 urlId: 'my-article-main'
24 });
25</script>
26

Προσθήκη ζωντανών σχολίων σε διαδικτυακά βιβλία Internal Link

Μπορείτε να αρχικοποιήσετε το Collab Chat ανά σελίδα, αν το επιθυμείτε, και να έχετε ξεχωριστά νήματα ανά σελίδα· απλώς περάστε την παράμετρο urlId μια τιμή όπως book-one-page1. Αυτή η διαμόρφωση λειτουργεί επίσης με το κανονικό widget σχολιασμού.

Συμπεριφορά επιλογής κειμένου Internal Link

Πώς Λειτουργεί η Επιλογή Κειμένου

Όταν οι χρήστες επιλέγουν κείμενο μέσα στο περιέκτη Collab Chat, το widget καταγράφει αυτήν την επιλογή και τους επιτρέπει να ξεκινήσουν μια συζήτηση. Η επιλογή μπορεί να είναι τόσο μικρή όσο μια μεμονωμένη λέξη ή τόσο μεγάλη όσο πολλαπλές παραγράφους που διασχίζουν διαφορετικά στοιχεία.

Καθυστέρηση Επιλογής

Σε επιτραπέζιες συσκευές, υπάρχει καθυστέρηση 3,5 δευτερολέπτων μεταξύ της επιλογής κειμένου από τον χρήστη και της εμφάνισης της προτροπής για συζήτηση. Αυτό αποτρέπει το αναβόσβημα της UI όταν οι χρήστες απλώς επισημαίνουν κείμενο για αντιγραφή ή ανάγνωση. Σε κινητές συσκευές, η προτροπή εμφανίζεται αμέσως καθώς η επιλογή κειμένου είναι πιο σκόπιμη σε οθόνες αφής.

Μοναδικά Αναγνωριστικά Συζητήσεων

Κάθε συζήτηση παίρνει ένα μοναδικό urlId που συνδυάζει το URL της σελίδας, τη διαδρομή του στοιχείου DOM και το σειριαποιημένο εύρος κειμένου. Αυτό εξασφαλίζει ότι κάθε επιλογή κειμένου δημιουργεί μια ξεχωριστή συζήτηση που μπορεί να βρεθεί ξανά αργότερα.

Εάν παρέχετε ένα προσαρμοσμένο urlId στη ρύθμισή σας, θα συνδυαστεί με τη διαδρομή του στοιχείου και το εύρος κειμένου για να δημιουργήσει το τελικό αναγνωριστικό.

Οπτικές Επισημάνσεις

Όταν υπάρχει συζήτηση για μια συγκεκριμένη επιλογή κειμένου, το κείμενο αυτό λαμβάνει οπτική επισήμανση. Η επισήμανση υλοποιείται χρησιμοποιώντας χρώματα φόντου και εμφανίζεται κατά το hover ή όταν το σχετικό παράθυρο συνομιλίας είναι ανοικτό.

Το σύστημα επισήμανσης λειτουργεί τυλίγοντας το επιλεγμένο κείμενο σε ένα ειδικό στοιχείο που μπορεί να έχει στυλ. Αυτή η προσέγγιση εξασφαλίζει ότι οι επισήμανσεις παραμένουν ακριβείς ακόμα και όταν η υποκείμενη δομή HTML είναι πολύπλοκη.

Θέση Παραθύρου Συζήτησης

Όταν ένας χρήστης κλικάρει πάνω σε μια επισήμανση ή δημιουργεί μια νέα επισήμανση, ένα παράθυρο συζήτησης εμφανίζεται κοντά στο επιλεγμένο κείμενο. Το widget υπολογίζει αυτόματα την καλύτερη θέση για αυτό το παράθυρο με βάση τον διαθέσιμο χώρο του viewport.

Το σύστημα τοποθέτησης χρησιμοποιεί κλάσεις CSS όπως to-right, to-left, to-top, και to-bottom για να υποδείξει προς ποια κατεύθυνση πρέπει να επεκτείνεται το παράθυρο συζήτησης από την επισήμανση. Σε κινητές συσκευές (οθόνες μικρότερες των 768px πλάτους), το παράθυρο συζήτησης εμφανίζεται πάντα σε πλήρη οθόνη για καλύτερη χρηστικότητα.

Διαστάσεις Παραθύρου Συζήτησης

Τα παράθυρα συζήτησης έχουν πλάτος 410px σε επιτραπέζιες συσκευές με διάκενο 20px και ένα οπτικό βέλος 16px που δείχνει προς το επισημασμένο κείμενο. Αυτές οι διαστάσεις είναι σταθερές για να εξασφαλιστεί συνεπής συμπεριφορά, αλλά μπορείτε να προσαρμόσετε την εμφάνιση με CSS.

Επιλογές Που Διασχίζουν Στοιχεία

Οι χρήστες μπορούν να επιλέξουν κείμενο που εκτείνεται σε πολλαπλά στοιχεία HTML, όπως επισημαίνοντας από το μέσο μιας παραγράφου έως την αρχή μιας άλλης. Το σύστημα σειριοποίησης εύρους χειρίζεται αυτό σωστά και θα επισημάνει όλο το επιλεγμένο κείμενο ακόμη και πέρα από τα όρια των στοιχείων.

Συμβατότητα Περιηγητή

Το σύστημα επιλογής κειμένου χρησιμοποιεί το πρότυπο window.getSelection() API το οποίο υποστηρίζεται σε όλους τους σύγχρονους περιηγητές. Για παλαιότερες εκδόσεις του Internet Explorer, υπάρχει fallback στο document.selection για συμβατότητα.

Διατήρηση Επιλογής

Μόλις δημιουργηθεί μια συζήτηση για μια επιλογή κειμένου, αυτή η επισήμανση παραμένει ακόμη και αν η σελίδα φορτωθεί ξανά. Το σειριαποιημένο εύρος και η διαδρομή DOM επιτρέπουν στο widget να επαναφέρει τις επισήμανσεις στην ακριβώς ίδια θέση όταν οι χρήστες επιστρέψουν στη σελίδα.

Αυτό λειτουργεί αξιόπιστα εφόσον το περιεχόμενο της σελίδας παραμένει σταθερό. Εάν αλλάξετε το κείμενο ή αναδιαρθρώσετε το HTML σας, υπάρχουσες επισήμανσεις μπορεί να μην ευθυγραμμίζονται πλέον σωστά με το κείμενο. Για αυτόν τον λόγο, είναι καλύτερο να αποφύγετε σημαντικές αλλαγές περιεχομένου σε σελίδες με ενεργές επισημάνσεις, ή να εξετάσετε τη μετανάστευση των επισημάνσεων όταν οι αλλαγές περιεχομένου είναι απαραίτητες.

Προσαρμογή Internal Link

Υποστήριξη Σκοτεινής Λειτουργίας

Δυναμική Σκοτεινή Λειτουργία

Εάν η σκοτεινή λειτουργία του ιστότοπού σας ελέγχεται με την προσθήκη της κλάσης .dark στο στοιχείο body, το UI του Collab Chat θα την σέβεται αυτόματα χωρίς να απαιτείται επανεκκίνηση. Τα στυλ του widget έχουν σχεδιαστεί ώστε να ανταποκρίνονται στην παρουσία αυτής της κλάσης.

Παράδειγμα CSS Σκοτεινής Λειτουργίας
Copy Copy
1
2/* Το CSS σας για τη σκοτεινή λειτουργία */
3body.dark {
4 background: #1a1a1a;
5 color: #ffffff;
6}
7

Προσαρμογή Στυλ με CSS

Μπορείτε να προσαρμόσετε την εμφάνιση των επισημάνσεων, των παραθύρων συνομιλίας και άλλων στοιχείων χρησιμοποιώντας CSS. Το widget προσθέτει συγκεκριμένες κλάσεις που μπορείτε να στοχεύσετε στο stylesheet σας.

Οι επισημάνσεις κειμένου χρησιμοποιούν το σύστημα στυλ φυσαλίδων σχολίων του FastComments, οπότε οποιεσδήποτε προσαρμογές έχετε εφαρμόσει στο τυπικό widget σχολιασμού θα επηρεάσουν επίσης το Collab Chat.

Προσαρμογή Πάνω Μπάρας

Η πάνω μπάρα εμφανίζει τον αριθμό των χρηστών online και τον αριθμό των συζητήσεων. Μπορείτε να προσαρμόσετε τη θέση της παρέχοντας ένα προσαρμοσμένο στοιχείο ως το topBarTarget:

Προσαρμοσμένη Θέση Πάνω Μπάρας
Copy Copy
1
2FastCommentsCollabChat(element, {
3 tenantId: 'demo',
4 topBarTarget: document.getElementById('my-custom-header')
5});
6

Ή απενεργοποιήστε το εντελώς θέτοντάς το σε null:

Απενεργοποίηση Πάνω Μπάρας
Copy Copy
1
2FastCommentsCollabChat(element, {
3 tenantId: 'demo',
4 topBarTarget: null
5});
6

Συμπεριφορά σε Κινητά

Σε οθόνες κάτω από 768px πλάτος, το Collab Chat αλλάζει αυτόματα σε διάταξη βελτιστοποιημένη για κινητά. Τα παράθυρα συνομιλίας εμφανίζονται πλήρους οθόνης αντί να αιωρούνται δίπλα στο κείμενο, και η καθυστέρηση επιλογής αφαιρείται για πιο άμεση αλληλεπίδραση.

Αυτή η συμπεριφορά είναι ενσωματωμένη και δεν απαιτεί καμία ρύθμιση. Το widget ανιχνεύει αυτόματα το μέγεθος της οθόνης και προσαρμόζεται αναλόγως.

Εμφάνιση Παραθύρου Συνομιλίας

Τα παράθυρα συνομιλίας έχουν πλάτος 410px σε επιτραπέζιους υπολογιστές με ένα βέλος 16px που δείχνει στο επισημασμένο κείμενο. Τα παράθυρα τοποθετούνται αυτόματα με βάση τον διαθέσιμο χώρο στο viewport, χρησιμοποιώντας κλάσεις τοποθέτησης όπως to-right, to-left, to-top, και to-bottom.

Μπορείτε να προσθέσετε προσαρμοσμένο CSS για να ρυθμίσετε χρώματα, γραμματοσειρές, διαστήματα ή άλλες οπτικές ιδιότητες αυτών των παραθύρων. Τα παράθυρα συνομιλίας χρησιμοποιούν την ίδια δομή συστατικών με το τυπικό widget του FastComments, οπότε κληρονομούν οποιεσδήποτε παγκόσμιες προσαρμογές έχετε εφαρμόσει.

Τοπικοποίηση

Το Collab Chat υποστηρίζει όλες τις ίδιες επιλογές τοπικοποίησης με το τυπικό widget του FastComments. Ορίστε την επιλογή locale για να εμφανίζεται το κείμενο του UI σε διαφορετικές γλώσσες:

Ορισμός Γλώσσας (locale)
Copy Copy
1
2FastCommentsCollabChat(element, {
3 tenantId: 'demo',
4 locale: 'es' // Ισπανικά
5});
6

Το FastComments υποστηρίζει δεκάδες γλώσσες. Η ρύθμιση του locale επηρεάζει όλο το κείμενο του UI συμπεριλαμβανομένων προτροπών, κουμπιών και κειμένου υποκατάστασης.

Κληρονομούμενες Επιλογές Προσαρμογής

Δεδομένου ότι το Collab Chat επεκτείνει το τυπικό widget σχολιασμού, κληρονομεί όλες τις επιλογές προσαρμογής από το βασικό widget. Αυτό περιλαμβάνει προσαρμοσμένες CSS κλάσεις, προσαρμοσμένες μεταφράσεις, προσαρμογή avatar, μορφοποίηση ημερομηνιών και πολλά άλλα.

Δείτε την κύρια τεκμηρίωση προσαρμογής του FastComments για την πλήρη λίστα των διαθέσιμων επιλογών προσαρμογής.

Εργασία με Προσαρμοσμένες Γραμματοσειρές

Εάν ο ιστότοπός σας χρησιμοποιεί προσαρμοσμένες γραμματοσειρές, το UI του Collab Chat θα κληρονομήσει αυτές τις γραμματοσειρές από το CSS της σελίδας σας. Ενδέχεται να χρειαστεί να δημιουργήσετε έναν κανόνα προσαρμογής για το widget και να @import οποιεσδήποτε γραμματοσειρές στο προσαρμοσμένο CSS αυτού του κανόνα εάν εσείς θέλετε το αιωρούμενο παράθυρο συνομιλίας να χρησιμοποιεί τις ίδιες γραμματοσειρές.

Συγχρονισμός σε πραγματικό χρόνο Internal Link

Ενημερώσεις σε Πραγματικό Χρόνο

Το Collab Chat χρησιμοποιεί συνδέσεις WebSocket για να συγχρονίζει όλες τις συνομιλίες σε πραγματικό χρόνο σε όλους τους συνδεδεμένους χρήστες. Όταν κάποιος δημιουργεί μια νέα επισήμανση, προσθέτει ένα σχόλιο ή διαγράφει μια συζήτηση, όλοι οι άλλοι χρήστες που βλέπουν την ίδια σελίδα βλέπουν την ενημέρωση αμέσως χωρίς ανανέωση.

Πώς λειτουργεί ο Συγχρονισμός με WebSocket

Όταν αρχικοποιείτε το Collab Chat, το widget δημιουργεί μια σύνδεση WebSocket με τους διακομιστές του FastComments. Αυτή η σύνδεση παραμένει ανοιχτή για τη διάρκεια της συνεδρίας του χρήστη και ακούει για ενημερώσεις σχετικές με την τρέχουσα σελίδα.

Το σύστημα WebSocket χρησιμοποιεί τρεις τύπους μηνυμάτων εκπομπής για το Collab Chat. Το γεγονός new-text-chat πυροδοτείται όταν κάποιος δημιουργεί μια νέα επισήμανση στη σελίδα. Το γεγονός updated-text-chat πυροδοτείται όταν κάποιος ενημερώνει μια υπάρχουσα συνομιλία. Το γεγονός deleted-text-chat πυροδοτείται όταν κάποιος διαγράφει μια επισήμανση.

Σύστημα Broadcast ID

Για να αποτραπούν φαινόμενα ηχώ όπου οι χρήστες βλέπουν τις δικές τους ενέργειες να εκπέμπονται πίσω σε αυτούς, κάθε ενημέρωση περιλαμβάνει ένα μοναδικό broadcastId. Όταν ένας χρήστης δημιουργεί ή ενημερώνει μια επισήμανση, ο client του δημιουργεί ένα UUID για αυτή την ενέργεια. Όταν το WebSocket εκπέμπει ξανά την ενημέρωση σε όλους τους clients, ο αρχικός client αγνοεί την ενημέρωση επειδή ταιριάζει με το δικό του broadcastId.

Αυτό εξασφαλίζει ομαλή αλληλεπίδραση όπου οι χρήστες βλέπουν τις αλλαγές τους αμέσως στο UI χωρίς να περιμένουν την επιστροφή μέσω του διακομιστή, ενώ ταυτόχρονα όλοι οι άλλοι χρήστες λαμβάνουν την ενημέρωση.

Ζωντανός Αριθμός Χρηστών

Η πάνω μπάρα εμφανίζει τον αριθμό των χρηστών που αυτή τη στιγμή βλέπουν τη σελίδα. Αυτός ο αριθμός ενημερώνεται σε πραγματικό χρόνο καθώς οι χρήστες μπαίνουν και φεύγουν. Ο αριθμός χρηστών παρέχεται μέσω της ίδιας σύνδεσης WebSocket και αυξομειώνεται αυτόματα με βάση τα γεγονότα σύνδεσης και αποσύνδεσης.

Ανθεκτικότητα Σύνδεσης

Εάν η σύνδεση WebSocket διακοπεί λόγω προβλημάτων δικτύου ή συντήρησης διακομιστή, το widget προσπαθεί αυτόματα να επανασυνδεθεί. Κατά την περίοδο επανασύνδεσης, οι χρήστες μπορούν ακόμη να αλληλεπιδρούν με υπάρχουσες επισημάνσεις, αλλά δεν θα βλέπουν ενημερώσεις σε πραγματικό χρόνο από άλλους χρήστες μέχρι να αποκατασταθεί η σύνδεση.

Μόλις επανασυνδεθεί, το widget επανασυγχρονίζεται για να διασφαλίσει ότι δεν χάθηκαν ενημερώσεις. Αυτό γίνεται διαφανώς χωρίς να απαιτείται παρέμβαση του χρήστη.

Προβληματισμοί για το Εύρος Ζώνης

Τα μηνύματα WebSocket είναι ελαφριά και περιέχουν μόνο τις απαραίτητες πληροφορίες που χρειάζονται για τον συγχρονισμό της κατάστασης. Η δημιουργία μιας νέας επισήμανσης συνήθως χρησιμοποιεί λιγότερο από 1KB εύρους ζώνης. Το σύστημα περιλαμβάνει επίσης έξυπνη ομαδοποίηση για να μειώσει τη συχνότητα των μηνυμάτων κατά τις περιόδους υψηλής δραστηριότητας.

Τα στατιστικά χρήσης σας στον πίνακα ελέγχου του FastComments παρακολουθούν τα pubSubMessageCount και pubSubBandwidth ώστε να μπορείτε να παρακολουθείτε τη δραστηριότητα συγχρονισμού σε πραγματικό χρόνο σε όλο το site σας.

Συγχρονισμός μεταξύ καρτελών

Εάν ένας χρήστης έχει την ίδια σελίδα ανοιχτή σε πολλαπλές καρτέλες του προγράμματος περιήγησης, οι ενημερώσεις σε μια καρτέλα εμφανίζονται αμέσως στις άλλες καρτέλες. Αυτό λειτουργεί μέσω του ίδιου μηχανισμού συγχρονισμού WebSocket και δεν απαιτεί επιπλέον ρύθμιση.

Ασφάλεια

Τα μηνύματα WebSocket μεταδίδονται μέσω ασφαλών συνδέσεων (WSS) και περιλαμβάνουν επικύρωση tenant ώστε να διασφαλίζεται ότι οι χρήστες λαμβάνουν μόνο ενημερώσεις για συνομιλίες που έχουν εξουσιοδότηση να δουν. Ο διακομιστής επικυρώνει όλες τις ενέργειες πριν τις εκπέμψει για να αποτραπεί μη εξουσιοδοτημένη πρόσβαση ή παραποίηση.

Έχετε ερωτήσεις;

Αυτό είναι όλο για το FastComments Collab Chat! Εάν έχετε οποιεσδήποτε ερωτήσεις, χρειάζεστε βοήθεια με την υλοποίηση, ή έχετε προτάσεις για χαρακτηριστικά, παρακαλούμε ενημερώστε μας παρακάτω ή επικοινωνήστε με την ομάδα υποστήριξής μας.

Για ζωντανά παραδείγματα, δείτε το Govscent.org που χρησιμοποιεί το Collab Chat σε παραγωγή.