הרחבות לדפדפנים
תחילת עבודה
הרחבות יכולות להרחיב ולשנות את יכולות הדפדפן. הרחבות של Firefox נבנות על-ידי WebExtensions API, מערכת חוצת-דפדפנים לפיתוח הרחבות.המערכת תואמת ל- extension API הנתמך על-ידי Google Chrome ו- Opera ו- W3C Draft Community Group במידה נרחבת.
הרחבות הנכתבות לדפדפנים אלה ירוצו ברוב המקרים ב- Firefox או ב-Microsoft Edge עם שינויים מועטים בלבד (en-US). ה- API גם תואם באופן מלא multiprocess Firefox.
אם יש לך רעיונות או שאלות, או צורך בעזרה בהעברת תוספים ישנים ל-WebExtensions APIs, ניתן ליצור עימנו קשר ב-רשימת התפוצה של dev-addons או ב- #webextensions ב- IRC.
- מהן הרחבות?
- ההרחבה הראשונה שלך
- ההרחבה השנייה שלך
- האנטומיה של ההרחבה
- סקירת תזרים העבודה של Firefox (en-US)
- הרחבות לדוגמא (en-US)
- מה הלאה? (en-US)
מושגים
- סקירת JavaScript API
- Content scripts
- תבניות חיפוש (en-US)
- עבודה עם קבצים (en-US)
- גלובליזציה (en-US)
- שיטות אבטחה מומלצות
- מדיניות אבטחת תוכן (en-US)
- תקשורת עם Native (en-US)
- שימוש ב- devtools APIs (en-US)
- שיטות חווית משתמש מומלצות
- Native manifests (en-US)
- פעולות משתמש (en-US)
ממשק משתמש
- מבוא
- לחצן בסרגל כלים בדפדפן
- לחצן בסרגל כלים בדפדפן עם פופ-אפ (en-US)
- לחצן בשורת הכתובת (en-US)
- לחצן בשורת הכתובת עם פופ-אפ (en-US)
- תפריט (en-US)
- סרגלי צד (en-US)
- עמוד האפשרויות (en-US)
- עמודי הרחבה (en-US)
- התרעות (נוטיפיקציות) (en-US)
- הצעות לשורת הכתובת (en-US)
- פאנלים לכלי מפתחים (en-US)
- סגנונות דפדפנים (en-US)
איך לעשות
- ליירט בקשות HTTP (en-US)
- לשנות עמוד אינטרנט
- להוסיף לחצן לשורת הכלים (en-US)
- ליצור עמוד הגדרות (en-US)
- עבודה עם לוח ההעתקה (en-US)
- עבודה עם טאבים (Tabs API) (en-US)
- עבודה עם לשוניות (Bookmarks API) (en-US)
- עבודה עם עוגיות (Cookies API) (en-US)
- עבודה עם זהות הקשרית (contextual identities) (en-US)
- להכניס תוכן חיצוני (en-US)
הסבה
- מאבחני שונות של Firefox (en-US)
- הסבת הרחבה של Google Chrome (en-US)
- הסבת הרחבה ישנה של Firefox
- פיתוח ל- Firefox ב- Android
- פיתוח ל- Thunderbird (en-US)
- WebExtensions מוטמעות
- השוואה מול Add-on SDK
- השוואה מול הרחבות XUL/XPCOM
- חוסר תאימות עם Chrome (en-US)
- הבדלים בין שולחן עבודה (דסקטופ) ו- Android
- הבדלים בין מימושי API (en-US)
תרשים עבודה של Firefox
רשימת מקורות
JavaScript APIs
- alarms
- bookmarks
- browserAction
- browserSettings
- browsingData
- captivePortal
- clipboard
- commands
- contentScripts
- contextualIdentities
- cookies
- devtools
- dns
- downloads
- events
- extension
- extensionTypes
- find
- history
- i18n
- identity
- idle
- management
- menus
- notifications
- omnibox
- pageAction
- permissions
- pkcs11
- privacy
- proxy
- runtime
- search
- sessions
- sidebarAction
- storage
- tabs
- theme
- topSites
- types
- userScripts
- webNavigation
- webRequest
- windows
מפתחות מניפסט
- author
- background
- browser_action
- browser_specific_settings
- chrome_settings_overrides
- chrome_url_overrides
- commands
- content_scripts
- content_security_policy
- default_locale
- description
- developer
- devtools_page
- dictionaries
- externally_connectable
- homepage_url
- icons
- incognito
- manifest_version
- name
- offline_enabled
- omnibox
- optional_permissions
- options_page
- options_ui
- page_action
- permissions
- protocol_handlers
- short_name
- sidebar_action
- storage
- theme
- theme_experiment
- user_scripts
- version
- version_name
- web_accessible_resources