Πώς να συγχρονίσετε τους σελιδοδείκτες του Chrome στην επιφάνεια εργασίας σας με προγράμματα περιήγησης Chrome τρίτων στο Android

Ένας οδηγός για το πώς να συγχρονίσετε τους σελιδοδείκτες σας Chrome με προγράμματα περιήγησης Chrome τρίτων όπως το TugaBrowser. Απαιτεί root και είναι μια μονόδρομη μέθοδος συγχρονισμού.

Τον περασμένο χρόνο, τα προγράμματα περιήγησης τρίτων κατασκευαστών που βασίζονται στο Chrome της Google έχουν εκτιναχθεί σε δημοτικότητα. Αυτή η τάση ξεκίνησε μετά τη δημοσίευση του Code Aurora Forum (CAF). Οι εκδόσεις Chromium έχουν βελτιστοποιηθεί για συσκευές Snapdragon τον Οκτώβριο του 2015. Οι προγραμματιστές που ενδιαφέρονται να δημιουργήσουν το απόλυτο πρόγραμμα περιήγησης γεμάτο δυνατότητες άρχισαν να διαχωρίζουν το έργο και πρόσθεσαν λειτουργίες όπως μια νύχτα λειτουργία, προγράμματα αποκλεισμού περιεχομένου, λειτουργίες εξοικονόμησης ενέργειας, υποστήριξη χειρονομιών και πολλά άλλα εκτός από την υποστήριξη για σελιδοδείκτες Chrome μέσω του Chrome Sync API.

Οι χρήστες συνέρρεαν σε έργα όπως το δημοφιλές TugaBrowser στα φόρουμ μας, επειδή αυτά τα προγράμματα περιήγησης πρόσφεραν πολλές βελτιώσεις πέρα ​​από τις υπάρχουσες λειτουργίες συγχρονισμού Chrome της Google που δεν είναι διαθέσιμες σε προγράμματα περιήγησης που δεν είναι Chrome. Δυστυχώς, η Google

τερματίστε την πρόσβαση τρίτων στο Chrome Sync API τον Ιανουάριο, επικαλούμενη ανησυχία για την ασφάλεια. Η Google δήλωσε ότι η κίνηση δεν έγινε σκόπιμα για να παρεμποδίσει τα προγράμματα περιήγησης Chrome τρίτων, για τα οποία ακόμη και το ανοιχτού κώδικα Chromium ταξινομείται ως, αλλά αυτή η ενημερωμένη έκδοση κώδικα ασφαλείας έλαβε τυχαία το τέλος του συγχρονισμού σελιδοδεικτών για προγράμματα περιήγησης Chrome τρίτων κατασκευαστών.

Προς το παρόν, δεν υπάρχει ακόμα τρόπος για προγράμματα περιήγησης όπως το TugaBrowser να συγχρονίσουν τις αλλαγές σελιδοδεικτών με το Chrome Sync. Αλλά εκεί είναι ένας τρόπος για να συγχρονίσετε τους σελιδοδείκτες της επιφάνειας εργασίας σας με προγράμματα περιήγησης Chrome τρίτων, υπό την προϋπόθεση ότι έχετε πρόσβαση root. Η μέθοδος, η οποία έχουμε δημοσιεύσει σχετικά πριν, μπορεί βασικά να συνοψιστεί στα εξής βήματα:

  1. Ανοίξτε το αρχείο σελιδοδεικτών για το πρόγραμμα περιήγησης Chrome τρίτου μέρους και αντιγράψτε την τιμή του αθροίσματος ελέγχου
  2. Σπρώξτε το αρχείο σελιδοδεικτών από τον κατάλογο του Chrome στον κατάλογο του προγράμματος περιήγησης Chrome τρίτων κατασκευαστών, αντικαθιστώντας το.
  3. Ανοίξτε το νέο αρχείο σελιδοδεικτών και αντικαταστήστε την τιμή του αθροίσματος ελέγχου με αυτήν που αντιγράψατε για πρώτη φορά
  4. Αναγκαστικό κλείσιμο/σκοτώστε το πρόγραμμα περιήγησης Chrome τρίτου μέρους, ώστε να φορτώσει ξανά τους σελιδοδείκτες του

Αυτή η μέθοδος επεξεργασίας των σελιδοδεικτών σας υπάρχει εδώ και χρόνια ως μέσο επαναφοράς των σελιδοδεικτών σας στην επιφάνεια εργασίας σε περίπτωση που κάτι πήγε στραβά, αλλά η χρήση αυτών των βημάτων για τη λήψη των σελιδοδεικτών σας σε προγράμματα περιήγησης όπως το TugaBrowser είναι μια καλή εφαρμογή αυτού παλιό κόλπο. Αν και αυτή η μέθοδος σάς επιτρέπει πράγματι να λαμβάνετε τους σελιδοδείκτες σας Chrome στο αγαπημένο σας πρόγραμμα περιήγησης Chrome τρίτου κατασκευαστή, απαιτεί από εσάς να κάντε αυτά τα βήματα κάθε φορά που προσθέτετε έναν νέο σελιδοδείκτη στο Chrome. Αυτό σίγουρα δεν είναι καθόλου βολικό, γι' αυτό προσπάθησα να το κάνω αυτοματοποιήστε αυτή τη διαδικασία.

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

Πριν ξεκινήσω με αυτό το σεμινάριο, υπάρχουν μερικά πράγματα που πρέπει να αναφέρω:

  • Αυτή η μέθοδος απαιτεί πρόσβαση root. Δεν υπάρχει απολύτως κανένας τρόπος να παρακάμψετε αυτήν την απαίτηση, συγγνώμη! Μπερδεύουμε με αρχεία στο /data/data στα οποία δεν είναι δυνατή η πρόσβαση χωρίς root.
  • Αυτή η μέθοδος είναι α μονόδρομος συγχρονισμός, που σημαίνει ότι τυχόν σελιδοδείκτες που προσθέτετε στο πρόγραμμα περιήγησης Chrome τρίτου μέρους δεν αποθηκεύονται (και στην πραγματικότητα αντικαθίστανται). Θα πρέπει να προσθέσετε τυχόν νέους σελιδοδείκτες από ένα πρόγραμμα περιήγησης Chrome που έχει ενεργοποιημένο το Chrome Sync. Εξέτασα μεθόδους για να αναγκάσω το Chrome Sync να αποδεχτεί τις αλλαγές στους σελιδοδείκτες μου, αλλά δυστυχώς δεν νομίζω ότι είναι είναι δυνατή επειδή η έκδοση των σελιδοδεικτών σας που είναι αποθηκευμένη στον διακομιστή της Google φαίνεται να παρακάμπτει πάντα τις αλλαγές σας φτιάξτε χειροκίνητα.
  • Αυτή η μέθοδος είναι ασφαλής. Οι σελιδοδείκτες σας δεν κινδυνεύουν να διαγραφούν, επειδή δεν (και δεν μπορούμε) να μπλέξουμε με το αντίγραφο της Google των σελιδοδεικτών σας που είναι αποθηκευμένοι στον διακομιστή τους.

Αν ψάχνετε για μια αμφίδρομη μέθοδο συγχρονισμού στο πρόγραμμα περιήγησης Chrome τρίτου κατασκευαστή, τότε συγγνώμη, δεν θα βρεις ποτέ μια τέτοια μέθοδο. Κατηγορήστε την Google για αυτό. Αν αναρωτιέστε «τι νόημα έχει αυτό», τότε αυτό το σεμινάριο δεν είναι για εσάς. Αν θέλετε να απαλύνετε κάπως τον πόνο της κατάργησης του Chrome Sync από την Google, ελπίζουμε ότι αυτό το σεμινάριο θα σας φανεί χρήσιμο.


Μονόδρομος συγχρονισμός σελιδοδεικτών Chrome για προγράμματα περιήγησης Chrome τρίτων

Απαιτήσεις:

  • Root Access
  • Tasker ($2.99)
  • Synker
  • Πρόσθετο Snackbar Tasker
  • Πρόγραμμα περιήγησης Google Chrome

Αν και λέω ότι απαιτείται το Tasker, ίσως μπορέσετε να ξεφύγετε από τη χρήση άλλων εφαρμογών αυτοματισμού στο Play Store. Εάν επιλέξετε να το κάνετε αυτό, είστε μόνοι σας γιατί δεν έχω εμπειρία με τη χρήση τους, επομένως θα πρέπει να προσαρμόσετε το σενάριό μου μόνοι σας. Το Synker είναι απαραίτητο επειδή το χρησιμοποιούμε για να επιβάλουμε μια μη αυτόματη ανανέωση των σελιδοδεικτών σας. Το πρόσθετο snackbar Tasker δεν είναι τεχνικά απαραίτητο, αλλά είναι αυτό που παρέχει την κομψή εμφάνιση του snackbar που με ενημερώνει ότι υπάρχουν νέοι σελιδοδείκτες με ένα κουμπί για επανεκκίνηση της εφαρμογής. Τέλος, πρέπει να έχετε εγκατεστημένο (και όχι απενεργοποιημένο) το Google Chrome (κάθε κανάλι είναι εντάξει) στη συσκευή σας γιατί θα μας παρέχει το αρχείο σελιδοδεικτών που θα αντιγράψουμε.

Ένα ακόμη πράγμα που πρέπει να αναφέρω: αν και το σεμινάριο μου είναι κατασκευασμένο με TugaBrowser Κατά νου, μπορείτε εύκολα να το κάνετε αυτό να λειτουργήσει με οποιοδήποτε άλλο πρόγραμμα περιήγησης που βασίζεται στο Chrome, τροποποιώντας μερικά βήματα, τα οποία θα περιγράψω στο τέλος παρακάτω.

Φροντιστήριο

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

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

Συγχρονισμός σελιδοδεικτών CAF

 Profile: CAF Bookmark Sync (28) 

Εφαρμογή: TugaBrowser

Enter: Ελέγξτε τους σελιδοδείκτες του Chrome (27)

A1: Synker - Αναγκαστικός συγχρονισμός [ Διαμόρφωση: Αναγκαστικός συγχρονισμός 2 πάροχος(οι) Χρονικό όριο λήξης (δευτερόλεπτα):0 ]

A2: Αναμονή [ MS: 0 δευτερόλεπτα: 5 λεπτά: 0 ώρες: 0 ημέρες: 0 ]

A3: Εκτέλεση Shell [ Εντολή: cp /data/data/com.android.chrome/app_chrome/Default/Bookmarks /sdcard/Tasker/Bookmarks Timeout (δευτερόλεπτα):0 Χρήση Root: On Store Έξοδος In: Αποθήκευση σφαλμάτων σε: Αποθ. Αποτέλεσμα Σε: ]

A4: Ανάγνωση αρχείου [ Αρχείο:/sdcard/Tasker/Bookmarks To Var:%json ]

A5: Διαίρεση μεταβλητής [ Όνομα:%json Splitter:"checksum": Διαγραφή βάσης: Απενεργοποίηση ]

A6: Μεταβλητή Αναζήτηση Αντικατάσταση [ Μεταβλητή:%json2 Αναζήτηση:(?<=")[^"]+(?=") Παράβλεψη περίπτωσης: Εκτός πολλαπλών γραμμών: Μόνο εκτός μίας αντιστοίχισης: Αντιστοιχίσεις στο κατάστημα σε:%checksum Αντικατάσταση αντιστοιχιών: Απενεργοποίηση Αντικατάσταση με: ]

A7: Εάν [ %ChromeChecksum !Set ]

A8: Σύνολο μεταβλητών [ Όνομα:%ChromeChecksum Προς:%checksum (1) Επαναληπτικές μεταβλητές: Απενεργοποίηση Εκτελέστε μαθηματικά: Ανενεργό Προσθήκη: Ανενεργό ]

Α9: Αλλιώς

A10: Εάν [ %ChromeChecksum !~ %checksum (1) ]

A11: Σύνολο μεταβλητής [ Όνομα:%ChromeChecksum Προς:%checksum (1) Επαναληπτικές μεταβλητές: Απενεργοποίηση Εκτελέστε μαθηματικά: Ανενεργό Προσθήκη: Ανενεργό ]

A12: Εκτέλεση Shell [ Εντολή: cp /data/data/tugapower.codeaurora.browser/app_chrome/Default/Bookmarks /sdcard/Tasker/TugaBookmarks Timeout (δευτερόλεπτα):0 Χρήση Root: On Store Έξοδος In: Αποθήκευση σφαλμάτων σε: Store Εχει ως αποτέλεσμα: ]

A13: Ανάγνωση αρχείου [ Αρχείο:/sdcard/Tasker/TugaBookmarks To Var:%tugajson ]

A14: Διαίρεση μεταβλητής [ Όνομα:%tugajson Splitter:"checksum": Διαγραφή βάσης: Απενεργοποίηση ]

A15: Αναζήτηση μεταβλητής Αντικατάσταση [ Μεταβλητή:%tugajson2 Αναζήτηση:(?<=")[^"]+(?=") Παράβλεψη περίπτωσης: Εκτός πολλαπλών γραμμών: Μόνο εκτός ενός αγώνα: Αντιστοιχίσεις στο κατάστημα σε:%checksum Αντικατάσταση αντιστοιχιών: Off Αντικατάσταση με: ]

A16: Αναζήτηση μεταβλητής Αντικατάσταση [ Μεταβλητή:%json2 Αναζήτηση:(?<=")[^"]+(?=") Παράβλεψη περίπτωσης: Εκτός πολλαπλών γραμμών: Μόνο εκτός ενός αγώνα: Αντιστοιχίσεις στο κατάστημα Αντιστοιχίσεις σε: Αντικατάσταση αντιστοιχίσεων: ενεργό Αντικατάσταση με:%checksum (1) ]

A17: Εγγραφή αρχείου [ Αρχείο:/sdcard/Tasker/Σελιδοδείκτες Κείμενο:%json1"checksum":%json2 Προσθήκη: Ανενεργό Προσθήκη νέας γραμμής: Ανενεργό ]

A18: Εκτέλεση Shell [ Εντολή: cp /sdcard/Tasker/Σελιδοδείκτες /data/data/tugapower.codeaurora.browser/app_chrome/Default/Bookmarks Timeout (δευτερόλεπτα):0 Χρήση Root: On Αποθήκευση εξόδου σε: Αποθήκευση σφαλμάτων σε: Αποθήκευση αποτελέσματος σε: ]

A19: Snackbar [ Διαμόρφωση: Μήνυμα: Εντοπίστηκαν νέοι σελιδοδείκτες.

Κουμπί: ΕΠΑΝΕΚΚΙΝΗΣΗ

Εντολή: Χρονικό όριο (δευτερόλεπτα): 15 ]

A20: Εάν πατηθεί [ %sb_button ~ Button ]

A21: Μετάβαση στην αρχική σελίδα [ Σελίδα: 0 ]

A22: Αναμονή [ MS: 0 δευτερόλεπτα: 2 λεπτά: 0 ώρες: 0 ημέρες: 0 ]

A23: Kill App [ App: TugaBrowser Use Root: Off ]

A24: Αναμονή [ MS: 0 δευτερόλεπτα: 2 λεπτά: 0 ώρες: 0 ημέρες: 0 ]

A25: Εκκίνηση εφαρμογής [ Εφαρμογή: Δεδομένα TugaBrowser: Εξαίρεση από τις πρόσφατες εφαρμογές: Ανενεργό Πάντα Έναρξη νέου αντιγράφου: Ανενεργό ]

A26: Τέλος Αν

A27: Διαγραφή αρχείου [ Αρχείο:/sdcard/Tasker/TugaBookmarks Επίπεδο Shred: 0 Χρήση Root: Off ]

A28: Τέλος Αν

A29: Τέλος Αν

A30: Διαγραφή αρχείου [ Αρχείο:/sdcard/Tasker/Σελιδοδείκτες Επίπεδο Shred: 0 Χρήση Root: Off ]

Διαβάστε περισσότερα

Το σενάριο ενεργοποιείται κάθε φορά που το Tasker εντοπίζει ότι έχετε εισαγάγει το πρόγραμμα περιήγησης Chrome τρίτου κατασκευαστή της επιλογής σας, στην περίπτωσή μου το TugaBrowser. Θα χρειαστεί να ενεργοποιήσετε την υπηρεσία προσβασιμότητας του Tasker, ώστε το Tasker να μπορεί να εντοπίσει πότε βρίσκεστε στο πρόγραμμα περιήγησης της επιλογής σας. Αυτό το τμήμα μπορεί εύκολα να τροποποιηθεί για να λειτουργεί με άλλα προγράμματα περιήγησης που βασίζονται στο Chrome. Το μόνο που χρειάζεται να κάνετε είναι να επιλέξετε σε ποιο πρόγραμμα περιήγησης θέλετε να εκτελείται αυτό το σενάριο στο πλαίσιο εφαρμογής στο Tasker.

Τώρα ακολουθεί μια σύντομη περιγραφή του τι επιτυγχάνει κάθε σύνολο ενεργειών σε αυτήν την Εργασία.

  • Α1-Α2: συγχρονίστε μη αυτόματα τους σελιδοδείκτες του Chrome από τον διακομιστή της Google, ώστε το αρχείο σελιδοδεικτών της εγκατεστημένης εφαρμογής Chrome να ενημερώνεται. Περιμένετε 5 δευτερόλεπτα για να βεβαιωθείτε ότι υπάρχει αρκετός χρόνος για να ολοκληρωθεί ο συγχρονισμός
  • Α3-Α6: αντιγράψτε το αρχείο σελιδοδεικτών του Chrome σε μια προσωρινή θέση, εξάγετε το JSON από το αρχείο σε μια μεταβλητή και, στη συνέχεια, χρησιμοποιήστε ένα φίλτρο regex για να εξαγάγετε την τιμή του αθροίσματος ελέγχου σε μια άλλη μεταβλητή
  • Α7-Α10: εάν το Tasker δεν έχει καθολική μεταβλητή %ChromeChecksum σύνολο (δηλ. την πρώτη φορά που τρέχετε το σενάριο), ορίστε το στην τρέχουσα τιμή. Εάν έχει ένα σύνολο τιμών, ελέγξτε στη συνέχεια εάν η τιμή που είναι αποθηκευμένη στη μεταβλητή Tasker ταιριάζει με το τρέχον άθροισμα ελέγχου στο αρχείο σελιδοδεικτών. Εάν ναι, προχωρήστε στο A11-A26
  • Α11: ορίστε τη μεταβλητή Tasker που κρατά το άθροισμα ελέγχου του Chrome στο τρέχον άθροισμα ελέγχου που εξάγεται από το αρχείο σελιδοδεικτών
  • A12-A15: αντιγράψτε το αρχείο σελιδοδεικτών του TugaBrowser σε μια προσωρινή θέση, εξάγετε το JSON από το αρχείο και, στη συνέχεια, χρησιμοποιήστε ένα φίλτρο regex για να εξαγάγετε την τιμή του αθροίσματος ελέγχου
  • A16: χρησιμοποιήστε την τιμή αθροίσματος ελέγχου που λαμβάνεται από το TugaBrowser και χρησιμοποιήστε την για να αντικαταστήσετε την τιμή αθροίσματος ελέγχου από το αρχείο σελιδοδεικτών του Chrome
  • Α17-A18: ωθήστε το ενημερωμένο αρχείο σελιδοδεικτών που έχει ληφθεί από το Chrome αλλά με την τιμή αθροίσματος ελέγχου του TugaBrowser στον κατάλογο δεδομένων του TugaBrowser
  • A19-A26: εμφανίστε ένα σνακ μπαρ που μας λέει ότι έχουν προστεθεί νέοι σελιδοδείκτες. Εάν πατηθεί το κουμπί στη γραμμή σνακ, επανεκκινήστε το TugaBrowser, διαφορετικά προχωρήστε.
  • Α27-Α30: διαγράψτε τα προσωρινά αρχεία σελιδοδεικτών με τα οποία εργαζόμασταν και τερματίστε την Εργασία

Γιατί αυτό περιλαμβάνει τόσα πολλά βήματα; Δυστυχώς, αυτό οφείλεται στο ότι δεν έχουμε έναν εύκολο τρόπο άμεσης πρόσβασης στη (δυνητικά μεγάλη) δομή δεδομένων JSON στο σελιδοδείκτης αρχείων μέσω του Tasker ή ενός από τα πρόσθετά του, όπως το AutoTools χωρίς αντιγραφή του αρχείου και εξαγωγή του περιεχομένου του σε μεταβλητός. Αν μπορούσαμε, αυτό το έργο θα ήταν πολύ πιο συμπυκνωμένο, αλλά προς το παρόν αυτό είναι που έχω καταλήξει. Μίλησα με τον προγραμματιστή του AutoTools για αυτό το θέμα και ενώ ήταν σε θέση να ενημερώσει το AutoTools σε να είναι σε θέση να διαβάσει δεδομένα JSON από ένα αρχείο, η εγγραφή του JSON απευθείας σε ένα αρχείο δεν μπορούσε να γίνει μέσω του Tasker συνδέω.

Σε κάθε περίπτωση, αυτό το ίδιο το σενάριο εκτελείται εξαιρετικά γρήγορα παρόλο που κάποια βήματα φαίνονται περιττά, επειδή εγώ ήθελα να το βγάλω έξω χωρίς να χρειάζεται να εγκαταστήσετε τυχόν περιττά πρόσθετα πρόσθετα από πάνω Tasker. Τα μόνα πράγματα που επιβραδύνουν αυτό το σενάριο και γιατί βλέπετε κάποια καθυστέρηση στο βίντεο, είναι ο απαραίτητος χρόνος αναμονής για Tasker για να βεβαιωθείτε ότι οι σελιδοδείκτες σας στο Chrome έχουν συγχρονιστεί από τους διακομιστές της Google πριν προχωρήσετε με τους υπόλοιπους γραφή. Μπορείτε σίγουρα να παίξετε με τις εντολές «αναμονή» στο Tasker Task για να μειώσετε την καθυστέρηση, αν θέλετε, αλλά αυτό εξαρτάται τελικά από εσάς.


Λήψη, εισαγωγή και ρύθμιση

Όπως πάντα, θα παρέχουμε το αρχείο XML του Tasker Profile που μπορείτε να πάρετε για να ρυθμίσετε γρήγορα αυτήν τη ρύθμιση για τον εαυτό σας. Κατεβάστε το αρχείο .prf.xml παρακάτω από το AndroidFileHost και αποθηκεύστε το στον εσωτερικό σας αποθηκευτικό χώρο. Ανοίξτε το Tasker και απενεργοποιήστε τη Λειτουργία αρχαρίου στις Προτιμήσεις. Επιστρέψτε στην κύρια οθόνη του Tasker και πατήστε παρατεταμένα την καρτέλα "Προφίλ" στη γραμμή ενεργειών επάνω, μέχρι να δείτε μια αναδυόμενη επιλογή "εισαγωγή". Πατήστε το και, στη συνέχεια, μεταβείτε στο σημείο όπου αποθηκεύσατε το αρχείο XML και επιλέξτε το για να το εισαγάγετε.

Κατεβάστε το προφίλ "Chrome Bookmark Sync" από το AndroidFileHost

Υπάρχουν 3 πολύ, πολύ σημαντικά βήματα (και 1 προαιρετικό, αλλά απαραίτητο βήμα εάν δεν εκτελείτε το TugaBrowser) που πρέπει να κάνετε για να λειτουργήσει αυτό το Προφίλ για εσάς.

  1. επιτρέπω Tasker'sΥπηρεσία Προσβασιμότητας. Μπορείτε να το κάνετε ανοίγοντας τις Ρυθμίσεις και αναζητώντας "προσβασιμότητα". Πατήστε στο Tasker και, στη συνέχεια, ενεργοποιήστε την Υπηρεσία Προσβασιμότητας. Αυτό είναι απαραίτητο γιατί διαφορετικά το Tasker δεν μπορεί να εντοπίσει πότε χρησιμοποιείτε το TugaBrowser (ή οποιοδήποτε άλλο πρόγραμμα περιήγησης).
  2. Επιλέξτε το δικό σας Πάροχοι Chrome Sync στο Synker. Μπορείτε να το κάνετε αυτό ανοίγοντας την Εργασία "Έλεγχος σελιδοδεικτών του Chrome" και, στη συνέχεια, πατώντας στην Ενέργεια #1 με την ένδειξη "Συγχρονισμός - Αναγκαστικός συγχρονισμός". Πατήστε το εικονίδιο με το μολύβι για να εμφανιστεί η οθόνη διαμόρφωσης του Synker. Κάντε κύλιση προς τα κάτω και επιλέξτε "Chrome Sync" για τον λογαριασμό σας Google.
  3. Παραχωρήστε πρόσβαση σε υπερχρήστη στο Tasker. Ο πιο γρήγορος τρόπος για να το κάνετε αυτό είναι να κάνετε τον Tasker να προσπαθήσει να εκτελέσει μια ενέργεια που απαιτεί su. Και πάλι μέσα στην οθόνη διαμόρφωσης εργασιών "Έλεγχος σελιδοδεικτών του Chrome", αυτή τη φορά πατήστε παρατεταμένα την Ενέργεια #3 με την ένδειξη "Εκτέλεση Shell." Πατήστε το εικονίδιο "play" που εμφανίζεται στην κάτω αριστερή γωνία για να κάνετε το Tasker να εκτελέσει αυτήν την Ενέργεια και αυτήν μόνο. Το Tasker θα σας ζητήσει να του παραχωρήσετε πρόσβαση υπερχρήστη. Σημείωση για όσους από εσάς χρησιμοποιείτε το MagiskSU: Προς το παρόν, το Tasker δεν εντοπίζει το MagiskSU από μόνο του, επομένως μπορεί να εμφανίσει ένα σφάλμα λέγοντας ότι η συσκευή σας δεν είναι ριζωμένη. Αυτό θα είναι διορθώθηκε στην επόμενη ενημέρωση Tasker, αλλά αν ψάχνετε για μια προσωρινή λύση, XDA Senior Member RandomPooka έχει ένα σύντομος οδηγός για αυτό.

Αφού ολοκληρώσετε αυτά τα 3 πράγματα, αυτό το Προφίλ θα πρέπει τώρα να αρχίσει να λειτουργεί. Κατά την πρώτη εκκίνηση του TugaBrowser/του προγράμματος περιήγησης της επιλογής σας μετά τη ρύθμιση, το Tasker θα αποθηκεύσει την τιμή του αθροίσματος ελέγχου του αρχείου σελιδοδεικτών του Chrome. Όταν αυτή η τιμή του αθροίσματος ελέγχου αλλάξει σε μια επόμενη εκκίνηση του TugaBrowser/του προγράμματος περιήγησης της επιλογής σας, τότε το Tasker θα αντικαταστήσει το αρχείο σελιδοδεικτών του προγράμματος περιήγησής σας με αυτό από το Chrome.

Σημειώστε ότι για την πρώτη εκκίνηση του προγράμματος περιήγησής σας, δεν το ρύθμισα επίτηδες, οπότε το Tasker θα αντιγράψει την τιμή του σελιδοδείκτη του Chrome μέχρι να εντοπίσει μια αλλαγή. Αυτό σημαίνει ότι οι σελιδοδείκτες του TugaBrowser/browser της επιλογής σας δεν θα αλλάξουν μέχρι να κάνετε μια αλλαγή στους σελιδοδείκτες του Chrome. Το έκανα έτσι ώστε να έχετε πρόσβαση στο TugaBrowser/το πρόγραμμα περιήγησης της επιλογής σας για να αποθηκεύσετε τους μη συγχρονισμένους/εκτός σύνδεσης σελιδοδείκτες σας όχι αποθηκευμένα στους διακομιστές της Google, ώστε το Tasker Profile μου να μην τα διαγράφει χωρίς να έχετε την ευκαιρία να τα αποθηκεύσετε αλλού-κάπου αλλού.


Τρόπος συγχρονισμού σελιδοδεικτών σε προγράμματα περιήγησης εκτός του TugaBrowser

Σε περίπτωση που δεν χρησιμοποιείτε το TugaBrowser, θα χρειαστεί να τροποποιήσετε μερικά βήματα για να λειτουργήσει αυτό στο πρόγραμμα περιήγησης της επιλογής σας που βασίζεται στο Chrome. Ευτυχώς, αυτό είναι πολύ, πολύ εύκολο να γίνει. Θα σας δείξω πώς να το κάνετε χρησιμοποιώντας το Chromium ανοιχτού κώδικα ως παράδειγμα. Ακολουθεί η λίστα με τα πράγματα που πρέπει να αλλάξετε:

  1. Αλλάξτε το πλαίσιο εφαρμογής. Αντί να οριστεί το "TugaBrowser" ως Περιβάλλον εφαρμογής, αλλάξτε το Περιβάλλον Εφαρμογής ώστε να ενεργοποιείται όταν χρησιμοποιείτε το πρόγραμμα περιήγησης της επιλογής σας. Απλώς πατήστε στο Context και αναζητήστε την εφαρμογή σας στη λίστα.
  2. Τροποποιώ Δράση #12 (Εκτέλεση εντολής Shell) για να δείχνει το αρχείο σελιδοδεικτών του συγκεκριμένου προγράμματος περιήγησής σας. Ο κατάλογος θα πρέπει να μοιάζει με /data/data/PACKAGE.NAME/app_chrome/Default/Bookmarks. (Σημείωση: οι μεταβλητές και τα ονόματα αρχείων που το αποθηκεύουν/αναφέρονται σε αυτό ως "TugaBookmarks" μπορούν να αγνοηθούν με ασφάλεια, απλά πρέπει να αλλάξετε από όπου το Tasker τραβάει το αρχείο σελιδοδεικτών) Πριν:
    cp /data/data/tugapower.codeaurora.browser/app_chrome/Default/Bookmarks /sdcard/Tasker/TugaBookmarks
    Μετά:
    cp /data/data/org.chromium.chrome/app_chrome/Default/Bookmarks /sdcard/Tasker/TugaBookmarks
  3. Τροποποιώ Δράση #18 (άλλη εντολή Run Shell) για να αποθηκεύσετε το ενημερωμένο αρχείο σελιδοδεικτών στον κατάλογο δεδομένων του συγκεκριμένου προγράμματος περιήγησής σας. Και πάλι, ο κατάλογος θα πρέπει να μοιάζει με τον παραπάνω. Πριν:
    cp /sdcard/Tasker/Bookmarks /data/data/tugapower.codeaurora.browser/app_chrome/Default/Bookmarks
    Μετά:
    cp /sdcard/Tasker/Bookmarks /data/data/org.chromium.chrome/app_chrome/Default/Bookmarks 
  4. Τροποποιώ Δράση #23 για να σκοτώσετε το πρόγραμμα περιήγησης της επιλογής σας. Αυτό συμβαίνει όταν πατάτε το κουμπί επανεκκίνησης στη γραμμή σνακ, το Tasker θα σκοτώσει τη σωστή εφαρμογή.
  5. Τροποποιώ Δράση #25 για να επανεκκινήσετε το ίδιο πρόγραμμα περιήγησης της επιλογής σας. Αυτό θα επανεκκινήσει το πρόγραμμα περιήγησης αφού σκοτώθηκε από τον χρήστη, ώστε να μπορεί να φορτώσει τους νέους σελιδοδείκτες.

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


συμπέρασμα

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

Η αυτοματοποίηση αυτής της διαδικασίας βοηθά στην ανακούφιση από το φόρτο του συγχρονισμού των σελιδοδεικτών σας με το Chrome Sync, αν και δυστυχώς θα είναι μόνο μονόδρομος συγχρονισμός και θα απαιτεί πάντα πρόσβαση root έως ότου η Google χαλαρώσει τους περιορισμούς της αποτρέποντας τα προγράμματα περιήγησης Chrome τρίτων να έχουν πρόσβαση στο Chrome Συγχρονισμός.

Εάν έχετε οποιεσδήποτε ερωτήσεις, σχόλια ή ανησυχίες, ενημερώστε μας στα σχόλια παρακάτω!