एंड्रॉइड पर तृतीय-पक्ष क्रोम ब्राउज़र के साथ अपने डेस्कटॉप क्रोम बुकमार्क कैसे सिंक करें

अपने Chrome बुकमार्क को TugaBrowser जैसे तृतीय-पक्ष Chrome ब्राउज़र के साथ कैसे सिंक करें, इस पर एक ट्यूटोरियल। रूट की आवश्यकता है और यह एक-तरफ़ा सिंक विधि है।

पिछले वर्ष में, Google के Chrome पर आधारित तृतीय-पक्ष ब्राउज़रों की लोकप्रियता में विस्फोट हुआ है। यह चलन कोड ऑरोरा फोरम (सीएएफ) द्वारा प्रकाशन शुरू होने के बाद शुरू हुआ क्रोमियम स्नैपड्रैगन उपकरणों के लिए अनुकूलित बनाता है अक्टूबर 2015 में. सर्वोत्कृष्ट, फीचर से भरपूर ब्राउज़र बनाने में रुचि रखने वाले डेवलपर्स ने परियोजना पर काम करना शुरू कर दिया और एक रात जैसी सुविधाओं को जोड़ा क्रोम सिंक के माध्यम से क्रोम बुकमार्क के लिए समर्थन के अलावा मोड, सामग्री अवरोधक, पावर सेविंग मोड, जेस्चर समर्थन और बहुत कुछ एपीआई.

उपयोगकर्ता लोकप्रिय जैसी परियोजनाओं की ओर उमड़ पड़े तुगाब्राउज़र हमारे मंचों पर क्योंकि ये ब्राउज़र Google की मौजूदा क्रोम सिंक सुविधाओं के शीर्ष पर कई संवर्द्धन की पेशकश करते हैं जो गैर-क्रोम ब्राउज़र में उपलब्ध नहीं है। दुर्भाग्य से, गूगल Chrome सिंक API तक तृतीय-पक्ष पहुंच बंद करें जनवरी में, सुरक्षा चिंता का हवाला देते हुए। Google ने कहा कि यह कदम जानबूझकर तीसरे पक्ष के क्रोम ब्राउज़र को बाधित करने के लिए नहीं उठाया गया था, जिसके लिए भी

ओपन-सोर्स क्रोमियम के रूप में वर्गीकृत किया गया है, लेकिन इस सुरक्षा पैच ने संयोगवश तृतीय-पक्ष क्रोम ब्राउज़र के लिए बुकमार्क सिंकिंग को समाप्त कर दिया।

इस समय, TugaBrowser जैसे ब्राउज़र के पास Chrome सिंक के साथ बुकमार्क परिवर्तनों को सिंक्रनाइज़ करने का अभी भी कोई तरीका नहीं है। पर वहाँ है अपने डेस्कटॉप बुकमार्क को तृतीय-पक्ष क्रोम ब्राउज़र के साथ सिंक करने का एक तरीका, बशर्ते आपके पास रूट एक्सेस हो। विधि, जो हमने इसके बारे में पहले भी पोस्ट किया है, मूल रूप से इन चरणों में संक्षेपित किया जा सकता है:

  1. अपने तृतीय-पक्ष Chrome ब्राउज़र के लिए बुकमार्क फ़ाइल खोलें और चेकसम मान की प्रतिलिपि बनाएँ
  2. बुकमार्क फ़ाइल को Chrome की निर्देशिका से अपने तृतीय-पक्ष Chrome ब्राउज़र की निर्देशिका में अधिलेखित करके पुश करें।
  3. नई बुकमार्क फ़ाइल खोलें और चेकसम मान को उस मान से अधिलेखित करें जिसे आपने पहली बार कॉपी किया था
  4. तृतीय-पक्ष Chrome ब्राउज़र को बलपूर्वक बंद/बंद करें ताकि वह अपने बुकमार्क पुनः लोड कर सके

आपके बुकमार्क को संपादित करने की यह विधि किसी भी स्थिति में डेस्कटॉप पर आपके बुकमार्क को पुनर्स्थापित करने के साधन के रूप में वर्षों से मौजूद है कुछ गड़बड़ हो गई, लेकिन TugaBrowser जैसे ब्राउज़र पर अपने बुकमार्क प्राप्त करने के लिए इन चरणों का उपयोग करना इसका एक अच्छा अनुप्रयोग है पुरानी चाल. हालाँकि यह विधि वास्तव में आपको अपने Chrome बुकमार्क को अपने पसंदीदा तृतीय-पक्ष Chrome ब्राउज़र पर प्राप्त करने की अनुमति देती है, लेकिन इसके लिए आपको इसकी आवश्यकता होती है हर बार जब आप Chrome में कोई नया बुकमार्क जोड़ें तो ये चरण अपनाएँ। यह निश्चित रूप से बिल्कुल भी सुविधाजनक नहीं है, यही कारण है कि मैं प्रयास करता रहा इस प्रक्रिया को स्वचालित करें.

ऊपर दिए गए वीडियो में, ध्यान दें कि जब मैं अपने बुकमार्क दिखाने के लिए TugaBrowser खोलता हूं, तो वहां 3 बुकमार्क दिखाई देते हैं। जब मैं TugaBrowser को छोड़ता हूं और पुनः खोलता हूं, a काफ़ीहाउस मुझे यह बताते हुए दिखाया गया है कि TugaBrowser को पुनरारंभ करने के लिए एक बटन के साथ एक नए बुकमार्क का पता लगाया गया है। जब मैं ब्राउज़र को पुनरारंभ करने के लिए बटन दबाता हूं, तो मैं बुकमार्क पृष्ठ खोलता हूं और अब देखता हूं कि एक नया, चौथा बुकमार्क जोड़ा गया है। अनिवार्य रूप से, मैंने पृष्ठभूमि में चुपचाप काम करने के लिए उपरोक्त 4 चरणों को स्वचालित कर दिया है, और मैं यहां एक ट्यूटोरियल पोस्ट कर रहा हूं जिसमें आपको दिखाया जाएगा कि आप यह कैसे कर सकते हैं!

इससे पहले कि मैं इस ट्यूटोरियल को शुरू करूँ, कुछ चीजें हैं जिनका मुझे उल्लेख करना आवश्यक है:

  • यह विधि रूट एक्सेस की आवश्यकता है. इस आवश्यकता से बचने का कोई रास्ता नहीं है, क्षमा करें! हम /डेटा/डेटा में उन फ़ाइलों के साथ खिलवाड़ कर रहे हैं जिन्हें रूट के बिना एक्सेस नहीं किया जा सकता है।
  • यह विधि एक है एक तरफ़ा सिंक, जिसका अर्थ है कि आपके द्वारा अपने तृतीय-पक्ष क्रोम ब्राउज़र में जोड़ा गया कोई भी बुकमार्क सहेजा नहीं जाता है (और वास्तव में ओवरराइट किया जाता है)। आपको क्रोम ब्राउज़र के भीतर से कोई भी नया बुकमार्क जोड़ना होगा जिसमें क्रोम सिंक सक्षम हो। मैंने क्रोम सिंक को मेरे बुकमार्क परिवर्तनों को स्वीकार करने के लिए बाध्य करने के तरीकों पर गौर किया है, लेकिन दुर्भाग्य से मुझे नहीं लगता कि ऐसा है संभव है क्योंकि Google के सर्वर पर संग्रहीत आपके बुकमार्क का संस्करण हमेशा आपके द्वारा किए गए किसी भी परिवर्तन को ओवरराइड करता प्रतीत होता है मैन्युअल रूप से बनाएं.
  • यह विधि है सुरक्षित. आपके बुकमार्क मिटाए जाने से कोई नुकसान नहीं है, क्योंकि हम Google के सर्वर पर संग्रहीत आपके बुकमार्क की प्रतिलिपि के साथ खिलवाड़ नहीं कर रहे हैं (और कर भी नहीं सकते हैं)।

यदि आप अपने तृतीय-पक्ष क्रोम ब्राउज़र पर दो-तरफ़ा सिंक विधि की तलाश कर रहे हैं, तो क्षमा करें, आपको ऐसी विधि कभी नहीं मिलेगी. इसके लिए Google को दोष दें. यदि आप स्वयं से पूछ रहे हैं कि "इसका मतलब क्या है", तो यह ट्यूटोरियल आपके लिए नहीं है. यदि आप Google द्वारा क्रोम सिंक को हटाने के दर्द को कुछ हद तक कम करना चाहते हैं, तो उम्मीद है कि यह ट्यूटोरियल आपको उपयोगी लगेगा।


तृतीय-पक्ष क्रोम ब्राउज़र के लिए वन-वे क्रोम बुकमार्क सिंक

आवश्यकताएं:

  • मूल प्रवेश
  • Tasker ($2.99)
  • सिन्कर
  • स्नैकबार टास्कर प्लगइन
  • गूगल क्रोम ब्राउज़र

हालाँकि मैं कहता हूँ कि टास्कर आवश्यक है, आप प्ले स्टोर पर अन्य ऑटोमेशन ऐप्स का उपयोग करने से बच सकते हैं। यदि आप ऐसा करना चुनते हैं, तो आप स्वयं ही हैं क्योंकि मेरे पास उनका उपयोग करने का कोई अनुभव नहीं है इसलिए आपको स्वयं ही मेरी स्क्रिप्ट को अनुकूलित करना होगा। सिंकर आवश्यक है क्योंकि हम इसका उपयोग आपके बुकमार्क को मैन्युअल रूप से ताज़ा करने के लिए करते हैं। स्नैकबार टास्कर प्लगइन तकनीकी रूप से आवश्यक नहीं है, लेकिन यह साफ-सुथरा दिखने वाला स्नैकबार प्रदान करता है जो मुझे बताता है कि ऐप को पुनरारंभ करने के लिए एक बटन के साथ नए बुकमार्क हैं। अंत में, आपके डिवाइस पर Google Chrome (कोई भी चैनल ठीक है) इंस्टॉल होना चाहिए (और अक्षम नहीं होना चाहिए) क्योंकि यह हमें बुकमार्क फ़ाइल प्रदान करेगा जिसे हम कॉपी करेंगे।

उल्लेख करने योग्य एक और बात: हालाँकि मेरा ट्यूटोरियल इसके साथ बनाया गया है तुगाब्राउज़र ध्यान में रखते हुए, आप कुछ चरणों को संशोधित करके इसे आसानी से किसी अन्य क्रोम-आधारित ब्राउज़र के साथ काम पर ला सकते हैं, जिसकी रूपरेखा मैं नीचे अंत में बताऊंगा।

ट्यूटोरियल

मैं जिस स्क्रिप्ट का उपयोग कर रहा हूं वह काफी जटिल है, जिसमें कुल 29 क्रियाएं हैं, इसलिए मैं इस बारे में अधिक विस्तार से नहीं बताऊंगा कि प्रत्येक क्रिया कैसे होती है चरण काम करता है, लेकिन बस यह जान लें कि यह स्क्रिप्ट अनिवार्य रूप से शुरुआत में उल्लिखित 4 मैन्युअल चरणों को स्वचालित करती है लेख।

यहां आपमें से उन लोगों के लिए प्रोफ़ाइल विवरण दिया गया है जो पहले से ही टास्कर के विशेषज्ञ हैं और इसे स्वयं दोहराने का प्रयास करना चाहते हैं।

सीएएफ बुकमार्क सिंक

 Profile: CAF Bookmark Sync (28) 

अनुप्रयोग: टुगाब्राउज़र

दर्ज करें: Chrome बुकमार्क जाँचें (27)

A1: सिंकर - फ़ोर्स सिंक [कॉन्फ़िगरेशन: फ़ोर्स सिंक 2 प्रदाता (ओं) टाइमआउट (सेकंड):0]

ए2: प्रतीक्षा करें [एमएस: 0 सेकंड: 5 मिनट: 0 घंटे: 0 दिन: 0]

A3: शेल चलाएँ [कमांड: cp /data/data/com.android.chrome/app_chrome/Default/Bookmarks /sdcard/Tasker/Bookmarks टाइमआउट (सेकंड):0 रूट का उपयोग करें: ऑन स्टोर आउटपुट इन: स्टोर त्रुटियाँ इन: स्टोर परिणाम में: ]

A4: फ़ाइल पढ़ें [ फ़ाइल:/sdcard/टास्कर/बुकमार्क से Var:%json ]

A5: वेरिएबल स्प्लिट [नाम:%json स्प्लिटर:"चेकसम": आधार हटाएं: बंद]

ए6: वेरिएबल सर्च रिप्लेस [ वेरिएबल:%json2 सर्च:(?<=')[^"]+(?=') केस को इग्नोर करें: ऑफ मल्टी-लाइन: ऑफ वन मैच ओनली: ऑन स्टोर मैचेस इन:%चेकसम रिप्लेस मैचेज: बंद इसके साथ बदलें: ]

A7: यदि [ %ChromeChecksum !Set ]

ए8: वेरिएबल सेट [नाम:%क्रोमचेकसम टू:%चेकसम (1) रिकर्स वेरिएबल्स: ऑफ डू मैथ्स: ऑफ अपेंड: ऑफ ]

ए9: अन्यथा

A10: यदि [ %ChromeChecksum !~ %checksum (1) ]

ए11: वेरिएबल सेट [नाम:%क्रोमचेकसम टू:%चेकसम (1) रिकर्स वेरिएबल्स: ऑफ डू मैथ्स: ऑफ अपेंड: ऑफ ]

ए12: शेल चलाएँ [कमांड: cp /data/data/tugapower.codeaurora.browser/app_chrome/Default/Bookmarks /sdcard/Tasker/TugaBookmarks टाइमआउट (सेकेंड):0 रूट का उपयोग करें: ऑन स्टोर आउटपुट इन: स्टोर एरर इन: स्टोर परिणाम होना: ]

ए13: फ़ाइल पढ़ें [फ़ाइल:/sdcard/Tasker/TugaBookmarks से Var:%tugajson]

A14: वेरिएबल स्प्लिट [नाम:%tugajson स्प्लिटर:"चेकसम": आधार हटाएं: बंद]

A15: वेरिएबल सर्च रिप्लेस [ वेरिएबल:%tugajson2 सर्च:(?<=')[^"]+(?=') केस को इग्नोर करें: ऑफ मल्टी-लाइन: ऑफ वन मैच ओनली: ऑन स्टोर मैचेस इन:%चेकसम रिप्लेस मैचेज: बंद इसके साथ बदलें: ]

ए16: वेरिएबल सर्च रिप्लेस [ वेरिएबल:%json2 सर्च:(?<=')[^"]+(?=') केस को इग्नोर करें: ऑफ मल्टी-लाइन: ऑफ वन मैच ओनली: ऑन स्टोर मैच इन: रिप्लेस मैचेज: ऑन इसके साथ बदलें:%चेकसम (1) ]

A17: फ़ाइल लिखें [फ़ाइल:/sdcard/टास्कर/बुकमार्क टेक्स्ट:%json1"checksum":%json2 संलग्न करें: बंद नई पंक्ति जोड़ें: बंद ]

ए18: शेल चलाएँ [कमांड: सीपी /एसडीकार्ड/टास्कर/बुकमार्क्स /data/data/tugapower.codeaurora.browser/app_chrome/Default/Bookmarks टाइमआउट (सेकंड):0 रूट का उपयोग करें: चालू स्टोर आउटपुट इन: स्टोर त्रुटियाँ इन: स्टोर परिणाम इन: ]

ए19: स्नैकबार [कॉन्फ़िगरेशन: संदेश: नए बुकमार्क का पता चला।

बटन: पुनः आरंभ करें

कमांड: टाइमआउट (सेकेंड):15 ]

ए20: यदि [ %sb_button ~ बटन दबाया गया ]

ए21: घर जाओ [पेज: 0]

ए22: प्रतीक्षा करें [एमएस: 0 सेकंड: 2 मिनट: 0 घंटे: 0 दिन: 0]

ए23: किल ऐप [ऐप: टुगाब्राउज़र रूट का उपयोग करें: बंद]

ए24: प्रतीक्षा करें [एमएस: 0 सेकंड: 2 मिनट: 0 घंटे: 0 दिन: 0]

ए25: ऐप लॉन्च करें [ऐप: टुगाब्राउज़र डेटा: हाल के ऐप्स से बाहर निकालें: बंद, हमेशा नई प्रतिलिपि प्रारंभ करें: बंद]

ए26: यदि समाप्त हो

ए27: फ़ाइल हटाएं [फ़ाइल:/एसडीकार्ड/टास्कर/टुगाबुकमार्क श्रेड स्तर: 0 रूट का उपयोग करें: बंद]

ए28: यदि समाप्त करें

ए29: यदि समाप्त करें

ए30: फ़ाइल हटाएं [फ़ाइल:/एसडीकार्ड/टास्कर/बुकमार्क श्रेड स्तर: 0 रूट का उपयोग करें: बंद]

और पढ़ें

जब भी टास्कर को पता चलता है कि आपने अपनी पसंद के तीसरे पक्ष के क्रोम ब्राउज़र में प्रवेश किया है, तो स्क्रिप्ट सक्रिय हो जाती है, मेरे मामले में TugaBrowser। आपको टास्कर की एक्सेसिबिलिटी सेवा को सक्षम करने की आवश्यकता होगी ताकि टास्कर यह पता लगा सके कि आप अपनी पसंद के ब्राउज़र में कब हैं। इस भाग को अन्य क्रोम-आधारित ब्राउज़रों के साथ काम करने के लिए आसानी से संशोधित किया जा सकता है, आपको बस यह चुनना है कि आप टास्कर में एप्लिकेशन संदर्भ में इस स्क्रिप्ट को किस ब्राउज़र पर चलाना चाहते हैं।

अब यहां इस बात का संक्षिप्त विवरण दिया गया है कि इस कार्य में कार्यों का प्रत्येक सेट क्या पूरा कर रहा है।

  • A1-A2: Google के सर्वर से Chrome बुकमार्क को मैन्युअल रूप से सिंक करें ताकि इंस्टॉल किए गए Chrome ऐप की बुकमार्क फ़ाइल अपडेट हो जाए। यह सुनिश्चित करने के लिए कि सिंक पूरा होने के लिए पर्याप्त समय है, 5 सेकंड तक प्रतीक्षा करें
  • A3-A6: क्रोम की बुकमार्क फ़ाइल को एक अस्थायी स्थान पर कॉपी करें, फ़ाइल से JSON को एक वेरिएबल में निकालें, फिर चेकसम मान को दूसरे वेरिएबल में निकालने के लिए रेगेक्स फ़िल्टर का उपयोग करें
  • A7-A10: यदि टास्कर के पास वैश्विक वैरिएबल %ChromeChecksum सेट नहीं है (यानी। आप पहली बार स्क्रिप्ट चला रहे हैं), इसे वर्तमान मान पर सेट करें। यदि इसमें कोई मान सेट है, तो अगली बार जांचें कि क्या टास्कर वैरिएबल में संग्रहीत मान बुकमार्क फ़ाइल में वर्तमान चेकसम से मेल खाता है। यदि हां, तो A11-A26 पर आगे बढ़ें
  • ए11: क्रोम चेकसम को पकड़कर रखने वाले टास्कर वैरिएबल को बुकमार्क फ़ाइल से निकाले गए वर्तमान चेकसम पर सेट करें
  • A12-A15: TugaBrowser की बुकमार्क फ़ाइल को एक अस्थायी स्थान पर कॉपी करें, फ़ाइल से JSON निकालें, फिर चेकसम मान निकालने के लिए रेगेक्स फ़िल्टर का उपयोग करें
  • ए16: TugaBrowser से लिए गए चेकसम मान का उपयोग करें और Chrome की बुकमार्क फ़ाइल से चेकसम मान को बदलने के लिए इसका उपयोग करें
  • ए17-ए18: Chrome से ली गई अद्यतन बुकमार्क फ़ाइल को TugaBrowser के चेकसम मान के साथ TugaBrowser की डेटा निर्देशिका में पुश करें
  • ए19-ए26: एक स्नैकबार दिखाएँ जो हमें बताए कि नए बुकमार्क जोड़े गए हैं। यदि स्नैकबार पर बटन दबाया जाता है, तो TugaBrowser को पुनरारंभ करें, अन्यथा आगे बढ़ें।
  • A27-A30: उन अस्थायी बुकमार्क फ़ाइलों को हटा दें जिनके साथ हम काम कर रहे थे, और कार्य समाप्त करें

इसमें इतने सारे चरण क्यों शामिल हैं? दुर्भाग्य से ऐसा इसलिए है क्योंकि हमारे पास (संभावित रूप से बड़ी) JSON डेटा संरचना तक सीधे पहुंचने का कोई आसान तरीका नहीं है टास्कर या इसके प्लग-इन जैसे ऑटोटूल्स के माध्यम से फ़ाइल को कॉपी किए बिना और उसकी सामग्री को निकाले बिना बुकमार्क करें चर। यदि हम कर सकते, तो यह कार्य और अधिक संक्षिप्त होता, लेकिन अभी के लिए मैं यही लेकर आया हूँ। मैंने इस मामले के बारे में ऑटोटूल्स के डेवलपर से बात की है, और वह ऑटोटूल्स को अपडेट करने में सक्षम था किसी फ़ाइल से JSON डेटा को पढ़ने में सक्षम होना, JSON को सीधे फ़ाइल में लिखना टास्कर के माध्यम से नहीं किया जा सकता है लगाना।

किसी भी स्थिति में, कुछ कदम अनावश्यक लगने के बावजूद यह स्क्रिप्ट स्वयं बहुत तेज़ी से चलती है, क्योंकि I मैं इसे बिना किसी अनावश्यक अतिरिक्त प्लगइन इंस्टॉल किए इसे वहां तक ​​पहुंचाना चाहता था तस्कर। एकमात्र चीज़ जो इस स्क्रिप्ट को धीमा कर देती है, और आपको वीडियो में कुछ देरी क्यों दिखाई देती है, वह है इसके लिए आवश्यक प्रतीक्षा समय टास्कर को यह सुनिश्चित करना होगा कि आपके क्रोम बुकमार्क बाकी के साथ आगे बढ़ने से पहले Google के सर्वर से सिंक हो गए हैं लिखी हुई कहानी। यदि आप चाहें तो देरी को कम करने के लिए आप निश्चित रूप से टास्कर टास्क में 'प्रतीक्षा' कमांड के साथ खेल सकते हैं, लेकिन यह अंततः आप पर निर्भर है।


डाउनलोड करें, आयात करें और सेटअप करें

हमेशा की तरह, हम टास्कर प्रोफ़ाइल XML फ़ाइल प्रदान करेंगे जिसे आप अपने लिए यह सेट अप करने के लिए तुरंत प्राप्त कर सकते हैं। नीचे दी गई .prf.xml फ़ाइल को AndroidFileHost से डाउनलोड करें और इसे अपने आंतरिक संग्रहण में सहेजें। टास्कर खोलें और प्राथमिकताओं में शुरुआती मोड अक्षम करें। टास्कर की मुख्य स्क्रीन पर वापस जाएं और ऊपर एक्शन बार में "प्रोफ़ाइल" टैब को तब तक दबाकर रखें जब तक आपको "आयात" विकल्प दिखाई न दे। उसे दबाएं और फिर उस स्थान पर नेविगेट करें जहां आपने XML फ़ाइल सहेजी थी और इसे आयात करने के लिए चुनें।

AndroidFileHost से "Chrome बुकमार्क सिंक" प्रोफ़ाइल डाउनलोड करें

इस प्रोफ़ाइल के आपके लिए काम करने से पहले आपको 3 बहुत ही महत्वपूर्ण चरण (और 1 वैकल्पिक, लेकिन आवश्यक चरण यदि आप TugaBrowser नहीं चला रहे हैं) उठाने होंगे।

  1. सक्षम तस्कर काअभिगम्यता सेवा. आप सेटिंग्स खोलकर और "एक्सेसिबिलिटी" खोजकर ऐसा कर सकते हैं। टास्कर पर टैप करें और फिर इसकी एक्सेसिबिलिटी सर्विस को सक्षम करें। यह आवश्यक है क्योंकि अन्यथा टास्कर यह पता नहीं लगा सकता कि आप TugaBrowser (या किसी अन्य ब्राउज़र) का उपयोग कर रहे हैं।
  2. अपना चुनें सिंकर में क्रोम सिंक प्रदाता. आप "चेक क्रोम बुकमार्क्स" टास्क को खोलकर और फिर "सिंकर - फोर्स सिंक" लेबल वाले एक्शन #1 पर टैप करके ऐसा कर सकते हैं। सिंकर की कॉन्फ़िगरेशन स्क्रीन लाने के लिए पेंसिल आइकन दबाएं। नीचे स्क्रॉल करें और अपने Google खाते के लिए "क्रोम सिंक" चुनें।
  3. टास्कर को सुपरयूजर एक्सेस प्रदान करें. ऐसा करने का सबसे तेज़ तरीका यह है कि टास्कर को वह कार्य करने का प्रयास करना चाहिए जिसकी आवश्यकता है . फिर से "चेक क्रोम बुकमार्क्स" टास्क कॉन्फ़िगरेशन स्क्रीन के अंदर, इस बार "रन" लेबल वाले एक्शन #3 पर लंबे समय तक दबाएं शैल।" टास्कर को इस क्रिया को चलाने के लिए निचले बाएँ कोने में पॉप अप होने वाले "प्ले" आइकन को दबाएँ, और इसे भी केवल। टास्कर आपसे इसे सुपरयूज़र एक्सेस देने के लिए कहेगा। आपमें से जो लोग MagiskSU का उपयोग कर रहे हैं, उनके लिए ध्यान दें: Tasker वर्तमान में MagiskSU का स्वयं पता नहीं लगाता है, इसलिए यह यह कहते हुए त्रुटि दे सकता है कि आपका डिवाइस रूट नहीं है। यह होगा अगले टास्कर अपडेट में इसे ठीक कर दिया गया है, लेकिन यदि आप एक अस्थायी समाधान की तलाश में हैं, तो XDA वरिष्ठ सदस्य रैंडमपूका एक उसके लिए संक्षिप्त मार्गदर्शिका.

आपके द्वारा वे 3 काम करने के बाद, यह प्रोफ़ाइल अब काम करना शुरू कर देगी। इसे सेट करने के बाद TugaBrowser/अपनी पसंद के ब्राउज़र के आपके पहले लॉन्च पर, टास्कर Chrome की बुकमार्क फ़ाइल के चेकसम मान को सहेज लेगा। जब TugaBrowser/आपकी पसंद के ब्राउज़र के बाद के लॉन्च में वह चेकसम मान बदल जाता है, तो Tasker आपके ब्राउज़र की बुकमार्क फ़ाइल को Chrome से बदल देगा।

ध्यान दें कि आपके ब्राउज़र के पहले लॉन्च के लिए, मैंने जानबूझकर इसे सेट नहीं किया था इसलिए टास्कर क्रोम के बुकमार्क मान को तब तक कॉपी करेगा जब तक कि उसे किसी बदलाव का पता न चल जाए। इसका मतलब यह है कि आपके TugaBrowser/पसंद के ब्राउज़र के बुकमार्क तब तक नहीं बदलेंगे जब तक आप Chrome के बुकमार्क में बदलाव नहीं करते। मैंने ऐसा इसलिए किया ताकि आप अपने अनसिंक/ऑफ़लाइन बुकमार्क को सहेजने के लिए TugaBrowser/अपनी पसंद के ब्राउज़र तक पहुंच सकें। Google के सर्वर पर संग्रहीत है ताकि मेरी टास्कर प्रोफ़ाइल उन्हें सहेजने का मौका दिए बिना उन्हें मिटा न दे अन्यत्र.


TugaBrowser के अलावा अन्य ब्राउज़र पर बुकमार्क कैसे सिंक करें

यदि आप TugaBrowser का उपयोग नहीं कर रहे हैं, तो आपको अपनी पसंद के Chrome-आधारित ब्राउज़र पर इसे काम करने के लिए कुछ चरणों को संशोधित करना होगा। सौभाग्य से, यह करना बहुत, बहुत आसान है। मैं आपको उदाहरण के तौर पर ओपन-सोर्स क्रोमियम का उपयोग करके दिखाऊंगा कि ऐसा कैसे करें। यहां उन चीजों की सूची दी गई है जिन्हें आपको बदलना होगा:

  1. एप्लिकेशन संदर्भ बदलें. "TugaBrowser" को एप्लिकेशन संदर्भ के रूप में सेट करने के बजाय, पसंद के ब्राउज़र का उपयोग करते समय ट्रिगर करने के लिए एप्लिकेशन संदर्भ को बदलें। बस कॉन्टेक्स्ट पर टैप करें और सूची में अपना ऐप देखें।
  2. संशोधित कार्रवाई #12 (शेल कमांड चलाएँ) अपने विशेष ब्राउज़र की बुकमार्क फ़ाइल को इंगित करने के लिए। निर्देशिका /data/data/PACKAGE.NAME/app_chrome/Default/Bookmarks जैसी दिखनी चाहिए। (ध्यान दें: वेरिएबल और फ़ाइल नाम जो इसे सहेजते हैं/इसे "टुगाबुकमार्क" के रूप में संदर्भित करते हैं, उन्हें सुरक्षित रूप से अनदेखा किया जा सकता है, आपको बस यह बदलना होगा कि टास्कर बुकमार्क फ़ाइल को कहां से खींच रहा है) पहले:
    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 (एक अन्य रन शेल कमांड) आपके विशेष ब्राउज़र की डेटा निर्देशिका में अद्यतन बुकमार्क फ़ाइल को सहेजने के लिए। फिर, निर्देशिका ऊपर की तरह ही दिखनी चाहिए। पहले:
    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 अपनी पसंद के ब्राउज़र को ख़त्म करने के लिए. ऐसा इसलिए है कि जब आप स्नैकबार में रीस्टार्ट बटन दबाते हैं, तो टास्कर सही एप्लिकेशन को बंद कर देगा।
  5. संशोधित कार्रवाई #25 अपनी पसंद के उसी ब्राउज़र को पुनः लॉन्च करने के लिए। यह उपयोगकर्ता द्वारा ब्राउज़र को बंद कर दिए जाने के बाद इसे फिर से लॉन्च करेगा ताकि यह नए बुकमार्क लोड कर सके।

बाकी सब कुछ सुरक्षित रूप से अकेला छोड़ा जा सकता है, भले ही बनाए गए वेरिएबल/फ़ाइल नाम आपके विशेष ब्राउज़र से कोई मतलब नहीं रखते हों। यदि वे आपको परेशान करते हैं तो आप उन्हें बदलने का विकल्प चुन सकते हैं, लेकिन ऐसा करने का प्रयास करने से पहले यह सुनिश्चित कर लें कि आप जानते हैं कि आप क्या कर रहे हैं। कुछ टास्कर परिचित होने से निश्चित रूप से वहां मदद मिलेगी।


निष्कर्ष

मुझे आशा है कि आपको यह प्रोफ़ाइल उपयोगी लगेगी. मैं जानता हूं कि यहां सीखने के लिए बहुत कुछ है, लेकिन आपके लिए इस पोस्ट को ध्यान से पढ़ना वास्तव में महत्वपूर्ण है ताकि आप समझ सकें कि यह क्या करता है, यह कैसे काम करता है और यह कब काम करेगा। इसे सही करने में मुझे बहुत प्रयास और त्रुटि करनी पड़ी, लेकिन मैं परिणामों से बहुत खुश हूं, भले ही अंत में यह अत्यधिक जटिल लगे।

इस प्रक्रिया को स्वचालित करने से आपके बुकमार्क को क्रोम सिंक के साथ सिंक करने के बोझ को कुछ हद तक कम करने में मदद मिलती है, हालांकि दुर्भाग्य से यह केवल कभी-कभी ही होगा। वन-वे सिंक और हमेशा रूट एक्सेस की आवश्यकता होगी जब तक कि Google तीसरे पक्ष के क्रोम ब्राउज़र को क्रोम तक पहुंचने से रोकने वाले अपने प्रतिबंधों में ढील नहीं देता साथ-साथ करना।

यदि आपका कोई प्रश्न, टिप्पणी या चिंता है, तो हमें नीचे टिप्पणी में बताएं!