עם Chromium Auto Updater, אתה יכול להוריד אוטומטית את הגירסאות האחרונות של Chromium לאנדרואיד - למי שאוהב לחיות על הקצה המדמם!
עוד באוקטובר 2015, מפתחים החלו להרכיב את הבנייה הראשונה של Chromium מותאמת למכשירי Snapdragon. המכונה בפי העם "CAF Chromium" (על שם הפורומים של Code Aurora שבו מקור קוד המקור), נגזרות הקוד הפתוח הללו של Chromium החלו להתרבות במהירות ברשת. עד מהרה, היו עשרות פריטים מבוססי CAF Chromium זמינים במקורות שונים (כולל כמה בשוק האפליקציות XDA Labs שלנו).
כל וריאציה של הפרויקט, שנעשתה על ידי מפתחים בודדים, תכונות קטיף דובדבן לטעמם, הציעה הרבה למשתמשים. ניתן למצוא מצב לילה, חסימת פרסומות מובנית, מצב חיסכון בחשמל ותכונות נוספות ברבים מהבניינים הללו. גרסאות מסוימות אפילו הציגו תמיכה בסנכרון חשבון Google שלך, אבל זה היה בדרך כלל נדיר (וסביר להניח להיות בלתי אפשרי בעתיד הקרוב). בסך הכל, משתמשים רבים כנראה לא יכולים להבחין בהבדל בין כל גרסאות CAF Chromium - במיוחד כשמדובר בביצועים. למרות אמות מידה טוען להבדלים משמעותיים, רוב המשתמשים בטח יגידו לך בתוקף ש"שלהם" הוא המהיר ביותר.
ואז יש את הבעיה של אמון. למרות שה-CAF Chromium המקורי הוא קוד פתוח, רבים מהגרסאות הללו לא. למשתמשים סביר להניח שאין סיבה מועטה לחוסר אמון במנהלים של חלק מה
גרסאות פופולריות יותר, אבל היו בעיות בעבר עם כמה גרסאות CAF. יתר על כן, אנשים ממשיכים להיזהר מאילו נתונים דפדפן יכול לאסוף לאחר ה גילויי דפדפן דולפין.אבל באופן מעשי יותר, הבעיה הגדולה ביותר עם גרסאות CAF Chromium היא להישאר מעודכן עם הגרסאות האחרונות של Chromium. גוגל מעדכנת בקביעות את הדפדפן שלה כדי לתקן בעיות אבטחה, אבל מפתח אחד ששומר בקביעות על המזלג שלו יכול להיות גוזל זמן. צוות מפתחים, לעומת זאת, יכול הרבה יותר לספק עדכונים תכופים לדפדפן. למרבה המזל, הקוד הפתוח Chromium הוא בדיוק זה.
לחיות על הקצה המדמם עם כרום
כדי לקבל תחושה של כמה רחוק Chromium נמצא בהשוואה לערוצי Chrome, בואו נסתכל באיזו גרסה נמצא כרגע כל דפדפן.
- Chromium עבור אנדרואיד: v58.0.2990.0
- Chrome Canary: v57.0.2987.4
- Chrome Dev: v57.0.2984.3
- Chrome Beta: v56.0.2924.68
- Chrome יציב: v55.0.2883.91
כפי שאתה יכול לראות, Chromium נמצא אפילו רחוק יותר מהענף הניסיוני ביותר של Google Chrome, Canary. זה לא אומר שכרום עצמו אינו מתאים לשימוש יומיומי - רחוק מכך. Chromium עבור אנדרואיד מריץ את הגירסה האחרונה של Chromium ישירות מהמקור, מה שאומר שהוא עשוי להכיל באגים בכל מבנה בודד, או שלא. אלו מכם שיש להם ניסיון בהפעלת מערכות ROM ליליות מותאמות אישית אולי יודעים על מה אני מדבר. אבל אלה מכם שמעדיפים להישאר רק על המבנה היציב האחרון, כנראה נזהרים מלהתקין משהו כל כך ניסיוני.
מבחינת תכונות, Chromium לא מציע את כל הפעמונים והשריקות של רוב המקור הסגור, נגזרות CAF Chromium שהזכרתי בתחילת המאמר הזה. אין חסימת פרסומות מובנית, אין מצב לילה או מצב חיסכון בחשמל. זהו רק Chromium טהור שנבנה היישר מהמקור עם כל תכונות ניסיוניות שעובדים עליהן כעת בפרויקט הקוד הפתוח. אם אתה מסוג האנשים שאוהבים לחפור ולשחק עם תכונות חדשות ב-chrome://flags או שאתה פשוט אוהב להפעיל את המבנה הניסיוני האחרון כדי לחוות את כל השיפורים מתחת למכסה המנוע שנעשו על ידי צוות Chromium, אז הדפדפן הזה מיועד אתה.
אם אתה לא מסוג האנשים שרוצה להריץ סקריפט לבניית Chromium עבור אנדרואיד מהמקור בכל יום (רובנו כנראה לא), למרבה המזל יש למעשה מקורות שבהם אתה יכול בקלות להוריד את העדכנית ביותר גִרְסָה. יישום קוד פתוח בשם עדכון אוטומטי של Chromium היא שיטה אחת כזו כדי להישאר מעודכן בקלות, אבל יש יישומים אחרים (כמו גם פרויקט פשוט של Tasker שאספק שעושה את אותה פונקציה).
להישאר מעודכן עם Chromium
כל לילה, הבוט Chromium build מרכיב את Chromium עם כל שינויי קוד שנשלחו למה שנקרא a תמונת מצב לִבנוֹת. הקבצים הבינאריים של בניית תמונת מצב אלה יכולים להיות נמצא בשרתי האחסון של גוגל. לאחר שעבר סדרה של בדיקות אוטומטיות, תמונות מצב אלו עשויות להפוך בסופו של דבר למבנה יציב של Chromium. נכון לעכשיו, צוות Chromium אינו מציע כל בנייה יציבה של Chromium עבור אנדרואיד. אתה יכול להוריד רק תמונת מצב עבור Chromium, אבל זה לא ממש היה נגיש למשתמש הממוצע - מה שצפוי בהתחשב במצב הניסוי שלו.
פרנסואה בופור יצר א עמוד אינטרנט (עכשיו מתוחזק על ידי צוות Chromium) כדי לאפשר לך להוריד במהירות את ה-Chromium build העדכני ביותר עם זאת, עבור כל מערכת הפעלה בלחיצה אחת, זה מחייב אותך לבקר ידנית בדף כדי להישאר מעודכן תַאֲרִיך. עוד דף אינטרנט מציעה הזנת RSS ו-API (כמו גם עומס סירה של מידע הקשור לפרויקט) המאפשרים תוכל להוריד בקלות את הגרסה העדכנית ביותר באופן אוטומטי - בתנאי שאתה יודע איך לנתח כראוי סוג זה נתונים. אם ברצוננו להוריד אוטומטית את ה-build האחרון, נוכל לעשות זאת באמצעות האמור לעיל קוד פתוח אפליקציה, Chromium Auto Updater.
הדרך שבה יישום זה עובד הוא די פשוט. הוא סוקר מעת לעת את דף בניית תמונת המצב של Chromium עבור גרסאות חדשות, ואם הוא מוצא גרסה חדשה הוא יודיע לך שמבנה חדש זמין להורדה. אם יש לך גישת שורש במכשיר שלך, תוכל לקבל את עדכון ה-build האחרון אוטומטית ברקע (לסקרנים, האפליקציה משתמשת ב- מנהל אריזה פקודת shell להתקנת העדכון). אחרת, לחיצה על ההודעה תפתח את הכוונה לעדכן את האפליקציה באמצעות ממשק מנהל החבילות הרגיל.
למרות Chromium Auto Updater אינו היישום היחיד מסוגו, אני מעדיף את זה על פני שתי האלטרנטיבות האחרות. בתור התחלה, ל-getChromium אין אפשרות להתקין אוטומטית את ה-build העדכני ביותר עבור משתמשים עם גישת שורש, בנוסף היא אינה מותקנת כעת במכשירי Nougat. נראה כי אפליקציית Chromium Updater האחרת שתוכל למצוא בחנות Play אינה קוד פתוח (או לפחות, אני לא מוצא את קוד המקור שלה). לפיכך, נשארתי עם השימוש ב-Chromium Auto Updater כדי להישאר מעודכן עם הגירסאות האחרונות של Chromium.
לבסוף, כמעין אלטרנטיבה עשה זאת בעצמך (ובגלל שאני אוהב את Tasker), יצרתי את פרויקט Chromium שלי לעדכון אוטומטי. אחלוק את התיאורים של שני הפרופילים המרכיבים את הפרויקט למטה וכן את קובץ הפרויקט שתוכל להוריד ולייבא. חשבתי שזה יהיה פרויקט מהנה לשכפל את יישומי הקוד הפתוח האלה, ואם אתה משתוקק לשפר את כישורי ה-Tasker שלך, הייתי ממליץ לך לנסות ליצור מחדש את הפרויקט שלי למטה. בהתחשב בתיאורים, זה צריך להיות די פשוט!
עדכן את Chromium
Profile: Update Chromium (141)
Day: Sun, Tue, Thu or Sat
Time: 11:59PM
Enter: Update Chromium (133)
A1: HTTP Get [ Server: Port: https://commondatastorage.googleapis.com/chromium-browser-snapshots/Android/LAST_CHANGE Path: Attributes: Cookies: User Agent: Timeout: 10 Mime Type: Output File: Trust Any Certificate: Off ]
A2: If[ %HTTPD neq %Version ]
A3: Variable Set [ Name:%VersionTo:%HTTPD Recurse Variables:OffDo Maths:Off Append:Off ]
A4: Notify [ Title: Downloading Chromium... Text: Fetching latest version from Google. Icon: hd_av_download Number:0 Permanent: Off Priority:3 ]
A5: HTTP Get [ Server: Port: https://storage.googleapis.com Path:/chromium-browser-snapshots/Android/%HTTPD/chrome-android.zip Attributes: Cookies: User Agent: Timeout: 10 Mime Type: application/zip Output File: Tasker/chrome-android.zip Trust Any Certificate: Off ]
A6: NotifyCancel[ Title: Downloading Chromium... Warn Not Exist: Off ]
A7: UnZip [ File: Tasker/chrome-android.zip Delete Zip:On ]
A8: Notify [ Title: Chromium Update Available! Text:Tap to install. Icon: hd_location_web_site Number:0Permanent:OffPriority:5 ]
A9: EndIf
קרא עוד
התקן את Chromium
Profile: Install Chromium (142)
Event: NotificationClick[ Owner Application:* Title: Chromium Update Available! ]
Enter: Anon (143)
A1: OpenFile[ File: Tasker/chrome-android/apks/ChromePublic.apk Mime Type: ]
קרא עוד
אתה יכול להוריד את קובץ הפרויקט מ-AndroidFileHost על ידי לחיצה על כפתור זה:
הורד את פרויקט Chromium Updater Tasker!
כדי לייבא אותו, תחילה שמור את הקובץ באחסון הפנימי שלך. פתח את Tasker והשבת את "מצב מתחיל" בהעדפות. לאחר מכן, חזור למסך הראשי ולחץ לחיצה ארוכה על סמל ה"בית" בפינה השמאלית התחתונה. תראה חלון קופץ שאומר "ייבוא". בחר באפשרות זו ולאחר מכן דפדף למקום שבו שמרת את קובץ ה-.prj.xml ולחץ כדי לייבא אותו. וואלה! כעת אתה אמור לראות את פרויקט "Chromium" ככרטיסייה תחתונה נוספת ב- Tasker. אתה יכול, וצריך, להתאים אישית את התזמונים שבהם המעדכן האוטומטי יבדוק אם יש מבנים חדשים של Chromium כך שיתאימו להעדפות שלך. תהנה מהפרויקט!