הפעל סקריפטים של userchrome.js בפיירפוקס 57 ומעלה
- קטגוריה: פיירפוקס
אם השתמשת בעבר בתוסף דפדפן כגון userChrome.js כדי להריץ קוד JavaScript בהקשר של הדפדפן; שימושי לתמרון הפונקציונאלי של הדפדפן באופן ישיר.
רשימה ענקית של סקריפטים נוצרה שמשתמשי Firefox יוכלו לטעון באמצעות התוסף. סקריפטים אלה שינו אלמנטים בממשק המשתמש של Firefox, דיאלוגים ותכונות אחרות של הדפדפן.
שחרורו של Firefox 57 חוסם תוספים כמו userChrome.js. מישהו הבין כיצד לשחזר את הפונקציונליות ב Firefox 57 ובגרסאות חדשות יותר.
יש לציין שמוזילה עשויה לחבר את החור הזה בכל עת, וכי סקריפטים עשויים להפסיק לעבוד בגלל זה בסופו של דבר.
כך זה עובד
הורד שלושת קבצי userChrome. * ממאגר ה- GitHub של הפרויקט ומניחים אותם בתיקיית הכרום בפרופיל Firefox.
אם אתה עושה שימוש בכמה מהקבצים האלה שכבר נמצאים בתיקיה, העתק את התוכן שלהם והדבק אותם כדי להוסיף אותם לקבצים שלך בתיקיה.
אתה יכול לפתוח את תיקיית הפרופיל של Firefox על ידי טעינה של אודות: תמיכה בסרגל הכתובות של הדפדפן. שם תמצא את לחצן 'תיקיה פתוחה' שעליך להפעיל כדי לפתוח את תיקיית פרופיל Firefox באמצעות מנהל הקבצים המוגדר כברירת מחדל של המערכת. אם תיקיית הכרום לא קיימת (היא כבר לא קיימת כברירת מחדל), צור אותה והנח את הקבצים בתיקיה לאחר מכן.
הכותב מתאר כיצד הדרך לעקיפת הבעיה בדף הפרויקט:
זה מסתמך על העובדה שפיירפוקס שלאחר 57 עדיין מאפשר קובץ userChrome.css מותאם אישית, ופרוץ CSS ספציפי לפיירפוקס שיכול לאגד javascript לרכיבי DOM שרירותיים. בחרתי (באופן אקראי) אלמנט DOM בדפדפן שכריכת ה- XBL הקיימת שלו כבר לא הייתה בתג, והוספתי שם כמה JS כדי לטעון קובץ JavaScript חיצוני.
יתכן מאוד שבזמן עתידי כלשהו צוות פיירפוקס יסיר את הפונקציונליות או את כל הפונקציונליות שמאפשרת זאת, אז תהנו ממנה תוך כדי.
עליך להוסיף את מה שאתה רוצה לבצע לקובץ userChrome.js. אולי תרצו בדוק את זה מאגר סקריפטים של Firefox 57, וכל זה אמור לעבוד עם Firefox 57 וגרסאות חדשות יותר של הדפדפן.
פשוט העתק את הקוד מכל סקריפט והפעל מחדש את Firefox לאחר מכן. סקריפט מנוהל לאחר מכן על ידי Firefox.