במאמר הבא אנו נסתכל על Nativefier. כבר דיברנו על הכלי הזה באותו בלוג לפני כמה זמן. בפוסט זה אנו הולכים לראות כיצד נוכל להתקין ולהשתמש בו באובונטו 18.10 עד להמיר דף אינטרנט ליישום מקורי.
ישנן סיבות רבות לרצות יישום מקומי לאתר. בדרך כלל הם עובדים די טוב, בנוסף יש להם כמה תכונות שאנשים מצפים מאפליקציה לשולחן העבודה. בְּדֶרֶך כְּלַל, להתאים היטב על שולחנות Gnu / Linux בזכות תצורתו בעת יצירתם.
התקן את Nativefier באובונטו 18.10
Nativefier הוא יישום NodeJS פועל ב- Gnu / Linux ובמערכות הפעלה אחרות שיכולות להריץ את Node. תוכנית זו לא מגיעה מותקנת כברירת מחדל בשום הפצה גדולה. מסיבה זו, נצטרך לראות כיצד להגדיר את NativeFier, לפני שניתן יהיה להתחיל להמיר אתרים ליישומי שולחן עבודה עבור GNU / Linux.
התקן NPM
Nativefier מסתמך במידה רבה על שפת התכנות של NodeJS. מסיבה זו, אנו התקן את מנהל החבילות הזה, שנקרא NPM, איתו אמור להספיק.
כדי התקן את NPM ב- Ubuntu 18.10 שלנונצטרך רק לפתוח מסוף (Ctrl + Alt + T) ולכתוב בו:
sudo apt install npm
התקן את Nativefier
כאשר מנהל החבילות של NodeJS פועל במחשב שלנו, עלינו להשתמש בו כדי להתקין את Nativefier. אנו נעשה זאת על ידי פתיחת מסוף (Ctrl + Alt + T) ו- באמצעות הפקודה npm כדלהלן:
sudo npm install nativefier -g
אזהרה: התקנת Nativefier ללא סודו עלולה לגרום לבעיות.
המרת אתרים לאפליקציות
Nativefier עובד על ידי יצירת מסגרת אלקטרונים על בסיס כתובת ה- URL שאתה מקבל משורת הפקודה. כדי ליצור יישום Gnu / Linux מקומי באמצעות אתר אינטרנט, בצע את הצעדים הבאים:
- שלב 1 → מצא את האתר שאליו אתה רוצה ליצור אפליקציה. ברגע שיש לך אתר בדפדפן שלך, הדגש את כתובת האתר בעזרת העכבר ולחץ עליו באמצעות לחצן העכבר הימני. בחר אפשרות 'להעתיק'.
- שלב 2 → בחלון המסוף, השתמש ב- Nativefier כדי ליצור יישום בסיסי, והדבק את כתובת האתר שהעתקת זה עתה. במאמר זה אנו הולכים להשתמש באותו אתר זה.
nativefier -p linux -a x64 -n ubunlog https://ubunlog.com
- שלב 3 → Nativefier יכלול את כתובת ה- URL ביישום אלקטרונים. חשוב לשים לב למסוף בזמן הפקת האפליקציה. אם מופיעה שגיאה, לחץ על צירוף המקשים Ctrl + C והפעל שוב את הפקודה.
- שלב 4 → כאשר Nativefier מסיים ליצור את היישום, עליך לעשות זאת עדכן את ההרשאות של זה לפני שתוכל להשתמש בו. כדי להגדיר את ההרשאות, במסוף הפעל את הפקודות הבאות:
cd *-linux-x64 sudo chmod +x *
- שלב 5 → הפעל את היישום שלך אלקטרונים בהתאמה אישית עם:
./ubunlog
אפשרויות יישום מותאמות אישית
בחלק זה של הפוסט נסקור בקצרה לחלק מהאפשרויות שיש ל- Nativefier. אלה יאפשרו למשתמש ליצור יישום שולחן עבודה טוב יותר.
הערה: ניתן לכתוב את כל האפשרויות בו זמנית. אין הגבלה על כמה משתמשים בו זמנית.
במערכה
האם אתה רוצה לאפשר יופיעו היישום במגש המערכת? נסה ליצור את היישום עם אפשרות –מגש:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --tray
מסך מלא
האם אתה רוצה שניתן יהיה להפעיל את היישום שלך במסך מלא? שימושים את האפשרות 'מסך מלא' בפקודה הבאה כדי לאפשר זאת:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --full-screen
התחל מקסימלי
es posible לאלץ את יישום האלקטרונים שלנו להתחיל תמיד במקסימום. כדי להשיג את זה אתה רק צריך להשתמש את האפשרות 'מקסום' בפקודה ליצור את היישום:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --maximize
הפעל את FlashPlayer
אפשר לקבל יישום אינטרנט שמבוסס על Flash. למרבה המזל, ל- Nativefier יש דרך לטעון תוסף פלאש Adobe - -. נצטרך רק להוסיף את האפשרות 'פלאש' לפקודה בה השתמשנו:
nativefier -p linux -a x64 -n nombreapp https://website-app-url.com --flash
תמיד למעלה
האם אתה רוצה את יישום האלקטרונים שלך התעלם מכללי מנהל החלונות ותמיד מופיע מעל הכל השאר? הוכחה את האפשרות 'תמיד על העליונה' בעת הידור עם Nativefier:
nativefier -p linux -a x64 -n nombreapp https://website-app-url.com --always-on-top
אפשרויות תצורה נוספות
nativefier --help
העזרה של Nativefier להראות לנו את אפשרויות שונות בהן אנו יכולים להשתמש כדי להגדיר את היישומים שלנו. נוכל למצוא מידע נוסף אודות כלי זה במערכת שלך מאגר GitHub.
npm שגיאה! שגיאת שגיאה: חסר ארגומנט מס '1
npm שגיאה! typeerror ב- andLogAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:31:3)
npm שגיאה! typeerror ב- fetchPackageMetadata (/usr/share/npm/lib/fetch-package-metadata.js:51:22)
npm שגיאה! typeerror at lossWithNewModule (/usr/share/npm/lib/install/deps.js:456:12)
npm שגיאה! typeerror בכתובת /usr/share/npm/lib/install/deps.js:457:7
npm שגיאה! typeerror בכתובת /usr/share/npm/node_modules/iferr/index.js:13:50
npm שגיאה! typeerror בכתובת /usr/share/npm/lib/fetch-package-metadata.js:37:12
npm שגיאה! typeerror ב- addRequestedAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:82:5)
npm שגיאה! typeerror at returnAndAddMetadata (/usr/share/npm/lib/fetch-package-metadata.js:117:7)
npm שגיאה! typeerror ב- pickVersionFromRegistryDocument (/usr/share/npm/lib/fetch-package-metadata.js:134:20)
npm שגיאה! typeerror בכתובת /usr/share/npm/node_modules/iferr/index.js:13:50
npm שגיאה! typeerror זו שגיאה עם npm עצמו. אנא דווח על שגיאה זו בכתובת:
npm שגיאה! טעות הקלדה
npm שגיאה! אנא כלול את הקובץ הבא עם כל בקשת תמיכה:
npm שגיאה! /home/joan/npm-debug.log
עֶזרָה