טעימות
chrome.contentSettings
שימוש ב- chrome.contentSettings API כדי לשנות את ההגדרות ששולטות באפשרות של אתרים להשתמש בתכונות כמו קובצי cookie, JavaScript ויישומי פלאגין. באופן כללי, הגדרות התוכן מאפשרות לכם להתאים אישית את התנהגות Chrome בכל אתר בנפרד, במקום באופן גלובלי. כדי
chrome.printing
אפשר להשתמש ב-API chrome.printing כדי לשלוח משימות הדפסה למדפסות שמותקנות ב-Chromebook. כדי להשתמש בכל השיטות והאירועים של chrome.printing, צריך להצהיר על ההרשאה "printing" ב מניפסט של התוסף. לדוגמה: בדוגמאות הבאות מוסבר איך משתמשים בכל אחת מהשיטות
chrome.sessions
שימוש ב-API chrome.sessions כדי לשלוח שאילתות ולשחזר כרטיסיות וחלונות מסשן דפדוף. מחרוזת השם של המכשיר הזר. Session [] רשימה של סשנים של חלונות פתוחים במכשיר הזר, ממוינים מהסשן האחרון ששונה לסשן האחרון ששונה לפני כן. מספר אופציונלי המספר המקסימלי
chrome.userScripts
משתמשים ב- userScripts API כדי להריץ סקריפטים של משתמשים בהקשר של סקריפטים של משתמשים. כדי להשתמש ב-User Scripts API, chrome.userScripts, מוסיפים את ההרשאה "userScripts" לקובץ manifest.json ואת ההרשאה "host_permissions" לאתרים שבהם רוצים להריץ
chrome.printing
אפשר להשתמש ב-API chrome.printing כדי לשלוח משימות הדפסה למדפסות שמותקנות ב-Chromebook. כדי להשתמש בכל השיטות והאירועים של chrome.printing, צריך להצהיר על ההרשאה "printing" ב מניפסט של התוסף. לדוגמה: בדוגמאות הבאות מוסבר איך משתמשים בכל אחת מהשיטות
chrome.sessions
שימוש ב-API chrome.sessions כדי לשלוח שאילתות ולשחזר כרטיסיות וחלונות מסשן דפדוף. מחרוזת השם של המכשיר הזר. Session [] רשימה של סשנים של חלונות פתוחים במכשיר הזר, ממוינים מהסשן האחרון ששונה לסשן האחרון ששונה לפני כן. מספר אופציונלי המספר המקסימלי
chrome.contentSettings
שימוש ב- chrome.contentSettings API כדי לשנות את ההגדרות ששולטות באפשרות של אתרים להשתמש בתכונות כמו קובצי cookie, JavaScript ויישומי פלאגין. באופן כללי, הגדרות התוכן מאפשרות לכם להתאים אישית את התנהגות Chrome בכל אתר בנפרד, במקום באופן גלובלי. כדי
chrome.i18n
אפשר להשתמש בתשתית chrome.i18n כדי להטמיע תמיכה בשפות שונות בכל האפליקציה או התוסף. אם לתוסף יש ספרייה /_locales, צריך להגדיר את "default_locale" ב manifest. צריך להעביר את כל המחרוזות שגלויות למשתמש לקובץ בשם messages.json. בכל פעם שמוסיפים לוקאל
chrome.storage
שימוש ב-API של chrome.storage כדי לאחסן, לאחזר ולעקוב אחרי שינויים בנתוני משתמשים. כדי להשתמש ב-storage API, מגדירים את ההרשאה "storage" ב manifest של התוסף. לדוגמה: Storage API מספק דרך ספציפית לתוסף לשמירת נתוני משתמשים ומצבים. הוא דומה לממשקי
chrome.storage
שימוש ב-API של chrome.storage כדי לאחסן, לאחזר ולעקוב אחרי שינויים בנתוני משתמשים. Storage API מספק דרך ספציפית לתוסף לשמירת נתוני משתמשים ומצבים. הוא דומה לממשקי ה-API לאחסון של פלטפורמת האינטרנט ( IndexedDB ו- Storage ), אבל הוא תוכנן כדי לענות על
chrome.enterprise.platformKeys
משתמשים ב-API של chrome.enterprise.platformKeys כדי ליצור מפתחות ולהתקין אישורים למפתחות האלה. הפלטפורמה מנהלת את האישורים, וניתן להשתמש בהם לאימות TLS, לגישה לרשת או על ידי תוסף אחר דרך chrome.platformKeys. השימוש הרגיל ב-API הזה כדי לרשום אישור
chrome.enterprise.platformKeys
משתמשים ב-API של chrome.enterprise.platformKeys כדי ליצור מפתחות ולהתקין אישורים למפתחות האלה. הפלטפורמה מנהלת את האישורים, וניתן להשתמש בהם לאימות TLS, לגישה לרשת או על ידי תוסף אחר דרך chrome.platformKeys. השימוש הרגיל ב-API הזה כדי לרשום אישור
chrome.runtime
משתמשים ב- chrome.runtime API כדי לאחזר את ה-service worker, להחזיר פרטים על המניפסט ולהקשיב לאירועים במחזור החיים של התוסף ולהגיב להם. אפשר גם להשתמש ב-API הזה כדי להמיר את הנתיב היחסי של כתובות URL לכתובות URL מלאות. ב-Runtime API יש שיטות שתומכות
chrome.permissions
משתמשים ב-API של chrome.permissions כדי לבקש הרשאות אופציונליות שהוצהרו בזמן הריצה ולא בזמן ההתקנה, כדי שהמשתמשים יבינו למה נדרשות ההרשאות ויעניקו רק את ההרשאות הנחוצות. אזהרות לגבי הרשאות נועדו לתאר את היכולות שמקבלים באמצעות ממשק API, אבל יכול
chrome.permissions
משתמשים ב-API של chrome.permissions כדי לבקש הרשאות אופציונליות שהוצהרו בזמן הריצה ולא בזמן ההתקנה, כדי שהמשתמשים יבינו למה נדרשות ההרשאות ויעניקו רק את ההרשאות הנחוצות. אזהרות לגבי הרשאות נועדו לתאר את היכולות שמקבלים באמצעות ממשק API, אבל יכול
מה קורה בתוספים ל-Chrome, ינואר 2025
סקירה כללית של השינויים האחרונים בתוספים של Chrome, וגם תכונות מעניינות של תוספים שצפויות בקרוב, שיזמיצים יכולים לצפות אליהן.
chrome.bookmarks
שימוש ב-API של chrome.bookmarks כדי ליצור, לארגן ולבצע פעולות אחרות בסימניות. כדאי לעיין גם במאמר שינוי דפים, שבו מוסבר איך ליצור דף 'ניהול סימניות' בהתאמה אישית. כדי להשתמש ב-Bookmarks API, צריך להצהיר על ההרשאה 'סימניות' ב מניפסט של התוסף. לדוגמה:
chrome.bookmarks
ההרשאה הזו מפעילה אזהרה. שימוש ב-API של chrome.bookmarks כדי ליצור, לארגן ולבצע פעולות אחרות בסימניות. כדאי לעיין גם במאמר שינוי דפים, שבו מוסבר איך ליצור דף 'ניהול סימניות' בהתאמה אישית. כדי להשתמש ב-Bookmarks API, צריך להצהיר על ההרשאה 'סימניות' ב
עדכוני מדיניות בחנות האינטרנט של Chrome: שמירה על בהירות ועקביות למפתחים
חנות האינטרנט של Chrome מחויבת ליצירת סביבה עסקית איכותית ואמינה למפתחים ולמשתמשים. כדי לעמוד ביעד הזה, אנחנו מודיעים על סדרה של עדכוני מדיניות שנועדו לספק בהירות ועקביות בפלטפורמה שלנו. העדכונים האלה עוסקים בתחומים עיקריים של פונקציונליות, תקני תוכן
chrome.tabs
משתמשים ב-API של chrome.tabs כדי לקיים אינטראקציה עם מערכת הכרטיסיות של הדפדפן. אפשר להשתמש ב-API הזה כדי ליצור, לשנות ולסדר מחדש כרטיסיות בדפדפן. Tabs API לא רק מציע תכונות לניהול ולשינוי של כרטיסיות, אלא גם יכול לזהות את השפה של הכרטיסייה, לצלם
chrome.tabs
משתמשים ב-API של chrome.tabs כדי לקיים אינטראקציה עם מערכת הכרטיסיות של הדפדפן. אפשר להשתמש ב-API הזה כדי ליצור, לשנות ולסדר מחדש כרטיסיות בדפדפן. Tabs API לא רק מציע תכונות לניהול ולשינוי של כרטיסיות, אלא גם יכול לזהות את השפה של הכרטיסייה, לצלם
chrome.ttsEngine
שימוש ב-API של chrome.ttsEngine כדי להטמיע מנוע המרה של טקסט לדיבור(TTS) באמצעות תוסף. אם התוסף שלכם ירשם באמצעות ה-API הזה, הוא יקבל אירועים שמכילים משפט שצריך לדבר ופרמטרים אחרים כשתוסף או אפליקציית Chrome כלשהם ישתמשו ב-API tts כדי ליצור דיבור.
chrome.cookies
אתם יכולים להשתמש ב-API של chrome.cookies כדי לשלוח שאילתות ולשנות קובצי cookie, וגם כדי לקבל התראות כשהם משתנים. כדי להשתמש ב-Cookies API, צריך להצהיר על ההרשאה "cookies" במניפסט יחד עם הרשאות המארח לכל המארחים שאתם רוצים לגשת לקובצי ה-Cookie שלהם.
chrome.cookies
אתם יכולים להשתמש ב-API של chrome.cookies כדי לשלוח שאילתות לגבי קובצי cookie ולשנות אותם, וגם כדי לקבל התראות כשהם משתנים. כדי להשתמש ב-Cookies API, צריך להצהיר על ההרשאה 'cookies' במניפסט, יחד עם הרשאות מארח לכל המארחים שאתם רוצים לגשת לקובצי
chrome.ttsEngine
שימוש ב-API של chrome.ttsEngine כדי להטמיע מנוע המרה של טקסט לדיבור(TTS) באמצעות תוסף. אם התוסף שלכם ירשם באמצעות ה-API הזה, הוא יקבל אירועים שמכילים משפט שצריך לדבר ופרמטרים אחרים כשתוסף או אפליקציית Chrome כלשהם ישתמשו ב-API tts כדי ליצור דיבור.
chrome.certificateProvider
משתמשים ב-API הזה כדי לחשוף אישורים לפלטפורמה, שיכולה להשתמש באישורים האלה לאימות TLS. השימוש הרגיל ב-API הזה כדי לחשוף אישורי לקוח ל-ChromeOS מתבצע לפי השלבים הבאים: רצף השלבים בפועל עשוי להיות שונה. לדוגמה, המשתמש לא יתבקש לבחור אישור אם נעשה שימוש
chrome.extension
ב-API של chrome.extension יש שירותים שאפשר להשתמש בהם בכל דף של תוסף. היא כוללת תמיכה בחילופי הודעות בין תוסף לבין סקריפטים של התוכן שלו, או בין תוספים, כפי שמתואר בפירוט בקטע העברת הודעות. סוג תצוגת התוסף. "tab" "popup" הערך הזה נכון לגבי סקריפטים
chrome.system.display
שימוש ב- system.display API כדי לשלוח שאילתות לגבי מטא-נתונים של תצוגה. enum שמציין אם המערכת מזהה את המסך ומשתמשת בו. המסך נחשב ל'לא פעיל' אם המערכת לא מזהה אותו (יכול להיות שהוא מנותק או נחשב כמנותק בגלל מצב שינה וכו'). המצב הזה משמש לשמירת התצוגה
chrome.system.display
שימוש ב- system.display API כדי לשלוח שאילתות לגבי מטא-נתונים של תצוגה. enum שמציין אם המערכת מזהה את המסך ומשתמשת בו. המסך נחשב ל'לא פעיל' אם המערכת לא מזהה אותו (יכול להיות שהוא מנותק או נחשב כמנותק בגלל מצב שינה וכו'). המצב הזה משמש לשמירת התצוגה
chrome.action
אפשר להשתמש ב- chrome.action API כדי לשלוט בסמל התוסף בסרגל הכלים של Google Chrome. כדי להשתמש ב-API הזה, צריך להצהיר על המפתחות הבאים במניפסט. כדי להשתמש ב-API chrome.action, צריך לציין "manifest_version" של 3 ולכלול את המפתח "action" ב קובץ
chrome.commands
אפשר להשתמש ב-Commands API כדי להוסיף קיצורי דרך למקלדת שמפעילים פעולות בתוסף. לדוגמה, פעולה לפתיחת הפעולה בדפדפן או שליחת פקודה לתוסף. כדי להשתמש ב-API הזה, צריך להצהיר על המפתחות הבאים במניפסט. Commands API מאפשר למפתחי התוספים להגדיר פקודות
chrome.certificateProvider
משתמשים ב-API הזה כדי לחשוף אישורים לפלטפורמה, שיכולה להשתמש באישורים האלה לאימות TLS. השימוש הרגיל ב-API הזה כדי לחשוף אישורי לקוח ל-ChromeOS מתבצע לפי השלבים הבאים: רצף השלבים בפועל עשוי להיות שונה. לדוגמה, המשתמש לא יתבקש לבחור אישור אם המערכת
chrome.extension
ב-API של chrome.extension יש שירותים שאפשר להשתמש בהם בכל דף של תוסף. היא כוללת תמיכה בחילופי הודעות בין תוסף לבין סקריפטים של התוכן שלו, או בין תוספים, כפי שמתואר בפירוט בקטע העברת הודעות. סוג תצוגת התוסף. "tab" "popup" הערך הזה נכון לגבי סקריפטים
chrome.fontSettings
אפשר להשתמש ב- chrome.fontSettings API כדי לנהל את הגדרות הגופן של Chrome. כדי להשתמש ב-Font Settings API, צריך להצהיר על ההרשאה "fontSettings" ב מניפסט של התוסף. לדוגמה: ב-Chrome, חלק מההגדרות של הגופן תלויות בסקריפטים של שפות ובמשפחות גופנים גנריות
chrome.documentScan
אפשר להשתמש בממשק ה-API chrome.documentScan כדי לאתר ולאחזר תמונות מסורקי מסמכים מצורפים.
chrome.dns
משתמשים ב-API chrome.dns לצורך פתרון DNS. כדי להשתמש ב-API הזה, צריך להצהיר על ההרשאה "dns" ב manifest. הקוד הבא קורא ל- resolve() כדי לאחזר את כתובת ה-IP של example.com. service-worker.js: מחרוזת אופציונלי מחרוזת שמייצגת את כתובת ה-IP המילולית.
chrome.desktopCapture
Desktop Capture API מתעד את תוכן המסך, חלונות ספציפיים או כרטיסיות ספציפיות. Enum שמשמשים להגדרת קבוצת מקורות המדיה במחשב שנעשה בהם שימוש ב-chooseDesktopMedia(). "screen" "window" "tab" "audio" המאפיין הזה משקף את SelfCapturePreferenceEnum.
chrome.declarativeContent
שימוש ב-API chrome.declarativeContent כדי לבצע פעולות בהתאם לתוכן של דף, בלי צורך בהרשאה לקרוא את תוכן הדף. באמצעות Declarative Content API אפשר להפעיל את הפעולה של התוסף בהתאם לכתובת ה-URL של דף אינטרנט, או אם בורר CSS תואם לאלמנט בדף, בלי להוסיף
chrome.system.storage
משתמשים ב- chrome.system.storage API כדי לשלוח שאילתות לגבי פרטי התקן האחסון ולקבל התראות כשמחברים או מנתקים התקן אחסון נשלף. "success" פקודת ההוצאה בוצעה בהצלחה – האפליקציה יכולה לבקש מהמשתמש להסיר את המכשיר. "in_use" אפליקציה אחרת משתמשת במכשיר.
chrome.audio
ממשק ה-API chrome.audio מאפשר למשתמשים לקבל מידע על מכשירי האודיו שמחוברים למערכת ולשלוט בהם. ממשק ה-API הזה זמין כרגע רק במצב קיוסק ב-ChromeOS. string שם המכשיר. DeviceType סוג המכשיר. string השם הידידותי-למשתמש (למשל, 'מיקרופון USB'). string המזהה
chrome.contextMenus
אפשר להשתמש ב- chrome.contextMenus API כדי להוסיף פריטים לתפריט ההקשר של Google Chrome. אתם יכולים לבחור לאילו סוגי אובייקטים התוספים לתפריט ההקשר יחולו, כמו תמונות, היפר-קישורים ודפים. כדי להשתמש ב-API, צריך להצהיר על ההרשאה "contextMenus" במניפסט
chrome.alarms
אפשר להשתמש ב-API chrome.alarms כדי לתזמן קוד להפעלה באופן תקופתי או בשעה מסוימת בעתיד. כדי להשתמש ב-API chrome.alarms, מגדירים את ההרשאה "alarms" ב manifest: כדי להבטיח התנהגות אמינה, כדאי להבין איך ה-API פועל. האזעקות ממשיכות לפעול כשהמכשיר במצב
chrome.declarativeNetRequest
ה-API של chrome.declarativeNetRequest משמש לחסימה או לשינוי של בקשות רשת על ידי ציון כללים מוצהריים. כך התוספים יכולים לשנות בקשות רשת בלי ליירט אותן ולראות את התוכן שלהן, וכך לשפר את הפרטיות. ההרשאות declarativeNetRequest ו-
chrome.devtools.panels
אתם יכולים להשתמש ב-API chrome.devtools.panels כדי לשלב את התוסף בממשק המשתמש של חלון Developer Tools: ליצור חלוניות משלכם, לגשת לחלוניות קיימות ולהוסיף סרגל צד. כל חלונית של תוסף וכל סרגל צד מוצגים כדף HTML נפרד. לכל דפי התוספים שמוצגים בחלון 'כלים
chrome.fileBrowserHandler
שימוש ב-API chrome.fileBrowserHandler כדי להרחיב את דפדפן הקבצים של Chrome OS. לדוגמה, אפשר להשתמש ב-API הזה כדי לאפשר למשתמשים להעלות קבצים לאתר. דפדפן הקבצים של ChromeOS מופיע כשהמשתמש מקשיב על Alt+Shift+M או מחבר התקן אחסון חיצוני, כמו כרטיס SD,
chrome.readingList
משתמשים ב-API של chrome.readingList כדי לקרוא את הפריטים ב רשימת הקריאה ולשנות אותם. כדי להשתמש ב-Reader List API, צריך להוסיף את ההרשאה "readingList" לקובץ מניפסט התוסף: manifest.json: ב-Chrome יש רשימת קריאה שנמצאת בחלונית הצדדית. היא מאפשרת
הפניית API
ההפניה המלאה לכל ממשקי ה-API שזמינים לתוספים ל-Chrome. זה כולל ממשקי API עבור פלטפורמת אפליקציות Chrome שהוצאה משימוש וכן ממשקי API שעדיין נמצאים בגרסת בטא ובפיתוח.
מה קורה בתוספים של Chrome, אוקטובר 2024
סקירה כללית של השינויים האחרונים בתוספים של Chrome, וגם תכונות מעניינות של תוספים שצפויות בקרוב, שיזמיצים יכולים לצפות אליהן.
שיפור החוויה בנייד של מרכז השליטה למפתחים של חנות האינטרנט של Chrome
אנחנו שמחים להשיק קבוצה של שינויים בממשק המשתמש, שיעזרו לשפר את הרספונסיביות של מרכז השליטה למפתחים בחנות האינטרנט של Chrome ולהפוך אותו למתאים יותר לניידים. אנחנו מקווים שהשינויים האלה יספקו לכם חוויה נוחה ונגישה יותר במעקב אחר הביצועים של דף
chrome.privacy
שימוש ב-API chrome.privacy כדי לשלוט בשימוש בתכונות ב-Chrome שיכולות להשפיע על פרטיות המשתמש. ה-API הזה מסתמך על אב הטיפוס ChromeSetting של סוג API לצורך קבלה והגדרה של התצורה של Chrome. חובה להצהיר על "פרטיות" ב מניפסט של התוסף לשימוש ב-API. לדוגמה:
chrome.wallpaper
צריך להשתמש ב-API chrome.wallpaper כדי לשנות את הטפט של ChromeOS. עליך להצהיר על "הטפט" הרשאה ב מניפסט של האפליקציה כדי להשתמש ממשק ה-API של הטפט. לדוגמה: לדוגמה, כדי להגדיר את הטפט כתמונה https://example.com/a_file.png, אפשר להתקשר למספר
chrome.input.ime
השתמשו ב-API chrome.input.ime כדי להטמיע IME בהתאמה אישית עבור Chrome OS. ההגדרה הזו מאפשרת לתוסף לטפל בהקשות, להגדיר את הקומפוזיציה ולנהל את החלון של המועמד. עליך להצהיר על "הקלט" ב מניפסט של התוסף להשתמש ב-API input.ime. לדוגמה: הקוד הבא יוצר IME
chrome.system.storage
אפשר להשתמש ב-API של chrome.system.storage כדי לשלוח שאילתה על פרטי מכשיר האחסון ולקבל הודעה כשהתקן אחסון נשלף מחובר ומנותק. "הצלחה" פקודת ההוצאה בוצעה בהצלחה – האפליקציה יכולה לבקש מהמשתמש להסיר את המכשיר. "in_use" המכשיר נמצא בשימוש של אפליקציה
chrome.scripting
שימוש ב-API chrome.scripting כדי להריץ סקריפט בהקשרים שונים. כדי להשתמש ב-API chrome.scripting, צריך להצהיר על ההרשאה "scripting" ב מניפסט וגם על הרשאות המארח לדפים שאליהם רוצים להוסיף סקריפטים. אפשר להשתמש במפתח "host_permissions" או בהרשאה
chrome.vpnProvider
שימוש ב-API chrome.vpnProvider כדי להטמיע לקוח VPN. השימוש האופייני ב- chrome.vpnProvider הוא: כדי ליצור הגדרות VPN, מבצעים קריאה אל createConfig(). הגדרת VPN היא רשומה קבועה שמוצגת למשתמש בממשק המשתמש של ChromeOS. המשתמש יכול לבחור הגדרת VPN מתוך
chrome.webAuthenticationProxy
ה-API של chrome.webAuthenticationProxy מאפשר לתוכנת מחשב מרחוק שפועלת במארח מרוחק ליירט בקשות של Web Authentication API (WebAuthn) כדי לטפל בהן בלקוח מקומי. מחרוזת השדה PublicKeyCredentialCreationOptions מועבר אל navigator.credentials.create(), עובר
chrome.enterprise.hardwarePlatform
צריך להשתמש ב-API chrome.enterprise.hardwarePlatform כדי לקבל את היצרן והדגם של פלטפורמת החומרה שבה הדפדפן פועל. הערה: ה-API הזה זמין רק לתוספים שמותקנים בהתאם למדיניות הארגון. מחרוזת מחרוזת מקבלים את היצרן והדגם של פלטפורמת החומרה, ואם התוסף מורשה,
chrome.types
ה-API chrome.types מכיל הצהרות סוגים ל-Chrome. הסוג ChromeSetting מספק קבוצה משותפת של פונקציות ( get(), set() ו- clear() ) וגם מפרסם אירועים ( onChange ) להגדרות של דפדפן Chrome. ההגדרות לשרת proxy דוגמאות שממחישות איך משתמשים בפונקציות האלה. Chrome
chrome.tabCapture
שימוש ב-API של chrome.tabCapture כדי לקיים אינטראקציה עם שידורי מדיה של כרטיסיות. ממשק ה-API של chrome.tabCapture מאפשר לך לגשת אל MediaStream שמכיל וידאו של הכרטיסייה הנוכחית. ניתן לקרוא לה רק אחרי שהמשתמש מפעיל תוסף, למשל על ידי לוחצים על לחצן
chrome.enterprise.deviceAttributes
צריך להשתמש ב-API chrome.enterprise.deviceAttributes כדי לקרוא את מאפייני המכשיר. הערה: ה-API הזה זמין רק לתוספים שמותקנים לפי הגדרת האדמין בהתאם למדיניות הארגון. מאחזר את המיקום שצוין על ידי מנהל המערכת. אם המשתמש הנוכחי לא משויך או שהאדמין לא הגדיר
chrome.system.memory
ממשק ה-API של chrome.system.memory. number כמות הקיבולת הזמינה בבייטים. number הנפח הכולל של קיבולת הזיכרון הפיזי בבייטים. קבלת מידע על הזיכרון הפיזי. פונקציה אופציונלית הפרמטר callback נראה כך: MemoryInfo Promise< MemoryInfo > הבטחות
chrome.systemLog
צריך להשתמש ב-API chrome.systemLog כדי לתעד יומני מערכת של Chrome מתוספים. מחרוזת הוספת רשומת יומן חדשה. MessageOptions אפשרויות הרישום ביומן. פונקציה אופציונלית הפרמטר callback נראה כך: הבטחה<Empty> הבטחות נתמכות במניפסט מגרסה V3 ואילך, אבל
chrome.topSites
השתמשו ב-API של chrome.topSites כדי לגשת לאתרים המובילים (כלומר האתרים שבהם ביקרתם בתדירות הגבוהה ביותר) שמוצגים בדף הכרטיסייה החדשה. הם לא כוללים קיצורי דרך שהותאמו אישית על ידי המשתמש. עליך להצהיר על "אתרים מובילים" ב מניפסט של התוסף להשתמש ב-API
chrome.power
שימוש ב-API chrome.power כדי לשנות את תכונות ניהול צריכת החשמל של המערכת. כברירת מחדל, מערכות ההפעלה מעמעמות את המסך כשהמשתמשים לא פעילים, ובסופו של דבר משעות את המערכת. באמצעות Power API, אפליקציה או תוסף יכולים למנוע מהמערכת להיכנס למצב שינה.
chrome.proxy
צריך להשתמש ב-API chrome.proxy כדי לנהל את ההגדרות של Chrome לשרת ה-proxy. ה-API הזה מסתמך על אב הטיפוס ChromeSetting של סוג ה-API כדי לקבל את ההגדרות של שרת ה-proxy ולהגדיר אותן. עליך להצהיר על "שרת proxy" ב מניפסט של התוסף לשימוש בהגדרות לשרת
chrome.enterprise.networkingAttributes
צריך להשתמש ב-API chrome.enterprise.networkingAttributes כדי לקרוא מידע על הרשת הנוכחית. הערה: ה-API הזה זמין רק לתוספים שמותקנים לפי הגדרת האדמין בהתאם למדיניות הארגון. מחרוזת אופציונלי כתובת ה-IPv4 המקומית של המכשיר (לא מוגדרת אם לא הוגדרה). מחרוזת
chrome.devtools.performance
אפשר להשתמש ב-API chrome.devtools.performance כדי להאזין לעדכונים של סטטוס ההקלטה בחלונית הביצועים בכלי הפיתוח. למבוא כללי לשימוש בממשקי API של כלים למפתחים, אפשר לעיין ב סיכום ממשקי ה-API של כלי הפיתוח. ה-API chrome.devtools.performance מאפשר
chrome.devtools.recorder
כדי להתאים אישית את חלונית מכשיר ההקלטה בכלי הפיתוח, צריך להשתמש ב-API chrome.devtools.recorder. ה-API של devtools.recorder הוא תכונה של תצוגה מקדימה שמאפשרת להרחיב את חלונית מכשיר ההקלטה בכלי הפיתוח ל-Chrome. למבוא כללי לשימוש בממשקי API של כלים
chrome.system.cpu
שימוש ב-API system.cpu כדי לשלוח שאילתות על מטא-נתונים של המעבד (CPU). מחרוזת שם הארכיטקטורה של המעבדים. String[] קבוצה של קודי תכונות שמציינת חלק מהיכולות של המעבד. הקודים הנתמכים בשלב הזה הם 'mmx', 'sse', 'sse2', 'sse3', 'ssse3', 'sse4_1', 'sse4_2'
chrome.devtools.network
צריך להשתמש ב-API chrome.devtools.network כדי לאחזר את המידע על בקשות רשת שמוצגות על ידי הכלים למפתחים בחלונית הרשת. המידע על בקשות רשת מיוצג בפורמט HTTP Archive ( HAR ). התיאור של HAR לא נכללה במסמך הזה. מידע נוסף זמין במפרט של HAR בגרסה 1.2. מבחינת
chrome.processes
שימוש ב-API של chrome.processes כדי לבצע פעולות בתהליכים בדפדפן. number החלק בבייטים מתוך המטמון. number גודל המטמון בבייטים. מספר אופציונלי המדידה האחרונה של השימוש במעבד (CPU), מבוטאת כאחוז מתוך סך כל ליבת המעבד (CPU) שנעשה בה שימוש בכל ה-threads
chrome.search
אפשר להשתמש ב-API chrome.search כדי לחפש באמצעות ספק ברירת המחדל. "CURRENT_TAB" ההגדרה קובעת שתוצאות החיפוש יוצגו בכרטיסיית השיחות או בכרטיסייה של הדפדפן הפעיל. "NEW_TAB" מציין שתוצאות החיפוש יוצגו בכרטיסייה חדשה. "NEW_WINDOW" מציין שתוצאות החיפוש
chrome.devtools.inspectedWindow
משתמשים ב-API chrome.devtools.inspectedWindow כדי לבצע פעולות בחלון הנבדק: משיגים את מזהה הכרטיסייה של הדף שנבדק, מעריכים את הקוד בהקשר של החלון שנבדק, טוענים מחדש את הדף או משיגים את רשימת המשאבים בדף. למבוא כללי לשימוש בממשקי API של כלים למפתחים,
chrome.webNavigation
אפשר להשתמש ב-API chrome.webNavigation כדי לקבל התראות על הסטטוס של בקשות ניווט בזמן אמת. כל השיטות והאירועים של chrome.webNavigation מחייבים להצהיר על ההרשאה "webNavigation" ב מניפסט התוסף. לדוגמה: במקרה של ניווט שהסתיים בהצלחה, האירועים מופעלים לפי
chrome.tts
משתמשים ב-API chrome.tts כדי להשמיע המרת טקסט לדיבור (TTS) מסונתזת. כדאי לעיין גם ב-API הרלוונטי ttsEngine, שמאפשר לתוסף להטמיע מנוע דיבור. Chrome מספק את היכולת הזו ב-Windows (באמצעות SAPI 5), ב-Mac OS X וב-ChromeOS, באמצעות יכולות סינתזת הדיבור
chrome.tabGroups
שימוש ב-API chrome.tabGroups כדי לקיים אינטראקציה עם מערכת קיבוץ הכרטיסיות של הדפדפן. אפשר להשתמש ב-API הזה כדי לשנות קבוצות של כרטיסיות בדפדפן ולסדר אותן מחדש. כדי לקבץ כרטיסיות ולבטל קיבוץ שלהן, או כדי לשלוח שאילתות לגבי כרטיסיות בקבוצות, צריך
chrome.printerProvider
ה-API של chrome.printerProvider חושף את האירועים ששימשו את מנהל ההדפסה לשליחת שאילתות לגבי מדפסות שמנוהלות על ידי תוספים, כדי לשלוח שאילתות לגבי היכולות שלהן ולשלוח משימות הדפסה אל המדפסות האלה. מחרוזת אופציונלי תיאור קריא של המדפסת. מחרוזת מזהה
chrome.printingMetrics
כדי לאחזר נתונים לגבי השימוש בהדפסה, משתמשים ב-API chrome.printingMetrics. "BLACK_AND_WHITE" ההגדרה קובעת שנעשה שימוש במצב שחור-לבן. "Color" ההגדרה קובעת שנעשה שימוש במצב הצבע. "ONE_SIDED" מציין שנעשה שימוש בהדפסה חד-צדדית.
chrome.declarativeNetRequest
ה-API chrome.declarativeNetRequest משמש לחסימה או לשינוי של בקשות רשת על ידי ציון כללים הצהרתיים. כך התוספים יכולים לשנות את בקשות הרשת בלי ליירט אותן ולצפות בתוכן שלהם, וכך לשפר את הפרטיות. declarativeNetRequestFeedback host_permissions בנוסף
chrome.webRequest
אפשר להשתמש ב-API של chrome.webRequest כדי לצפות בתעבורת נתונים ולנתח אותה, וליירט, לחסום או לשנות בקשות בזמן שהן פועלות. כדי להשתמש בבקשת האינטרנט, צריך להצהיר על ההרשאה "webRequest" ב מניפסט של התוסף API, יחד עם הרשאות המארח הנדרשות. כדי ליירט בקשה
chrome.sidePanel
שימוש ב-API chrome.sidePanel כדי לארח תוכן בחלונית הצדדית של הדפדפן לצד התוכן הראשי של דף אינטרנט. כדי להשתמש ב-Side Panel API, צריך להוסיף את ההרשאה "sidePanel" לקובץ המניפסט של התוסף: manifest.json: ממשק ה-API של החלונית הצדדית מאפשר לתוספים להציג
chrome.windows
שימוש ב-API של chrome.windows כדי לבצע פעולות בחלונות של דפדפנים. אפשר להשתמש בממשק ה-API הזה כדי ליצור, לשנות ולסדר מחדש חלונות בדפדפן. כשנשלחת בקשה, השדה windows.Window מכיל מערך של tabs.Tab אובייקטים. צריך צריך להצהיר על ההרשאה "tabs" ב מניפסט אם
chrome.omnibox
ממשק ה-API של סרגל הכתובות מאפשר לרשום מילת מפתח באמצעות סרגל הכתובות של Google Chrome, שנקרא גם 'סרגל הכתובות'. כשהמשתמש מזין את מילת המפתח של התוסף, הוא מתחיל באינטראקציה אך ורק עם לתוסף. כל הקשה נשלחת לתוסף, ואפשר לתת הצעות בתגובה. אפשר לעצב את
chrome.pageAction
אפשר להשתמש ב-API chrome.pageAction כדי להוסיף סמלים לסרגל הכלים הראשי של Google Chrome, משמאל לסרגל הכתובות. פעולות בדף מייצגות פעולות שניתן לבצע בדף הנוכחי, אבל לא רלוונטיות בכל הדפים. פעולות בדף מופיעות באפור כשהן לא פעילות. מספר דוגמאות: סמל
chrome.i18n
אפשר להשתמש בתשתית chrome.i18n כדי להטמיע התאמה לשוק הבינלאומי בכל האפליקציה או התוסף. צריך להכניס את כל המחרוזות הגלויות למשתמש לקובץ בשם messages.json. בכל פעם מוסיפים לוקאל חדש, מוסיפים קובץ הודעות לספרייה בשם _locales/_localeCode_, שבה localeCode
chrome.browserAction
אפשר להשתמש בפעולות הדפדפן כדי להוסיף סמלים לסרגל הכלים הראשי של Google Chrome, משמאל לסרגל הכתובות. בנוסף ל סמל שלה, פעולה בדפדפן יכולה לכלול הסבר קצר, תג ו חלון קופץ. באיור הבא, הריבוע הצבעוני מימין לסרגל הכתובות הוא הסמל של פעולת הדפדפן. חלון קופץ
chrome.webRequest
אפשר להשתמש ב-API של chrome.webRequest כדי לצפות בתעבורת נתונים ולנתח אותה, וליירט, לחסום או לשנות בקשות בזמן שהן פועלות. כדי להשתמש בבקשת האינטרנט, צריך להצהיר על ההרשאה "webRequest" ב מניפסט של התוסף API, יחד עם הרשאות המארח הנדרשות. כדי ליירט בקשה
chrome.fileBrowserHandler
שימוש ב-API chrome.fileBrowserHandler כדי להרחיב את דפדפן הקבצים ב-Chrome OS. לדוגמה, תוכלו להשתמש בממשק ה-API הזה כדי לאפשר למשתמשים להעלות קבצים לאתר שלכם. דפדפן הקבצים של ChromeOS מופיע כשהמשתמש לוחץ על Alt+Shift+M או מחבר התקן אחסון חיצוני, כמו
chrome.devtools.panels
אפשר להשתמש ב-API של chrome.devtools.panels כדי לשלב את התוסף בממשק המשתמש של החלון של הכלים למפתחים: ליצור לוחות משלכם, לגשת ללוחות קיימים ולהוסיף סרגלי צד. כדי להשתמש ב-API הזה, צריך להצהיר על המפתחות הבאים במניפסט. למבוא כללי לשימוש בממשקי API של
chrome.system.cpu
שימוש ב-API system.cpu כדי לשלוח שאילתות על מטא-נתונים של המעבד (CPU). מחרוזת שם הארכיטקטורה של המעבדים. String[] קבוצה של קודי תכונות שמציינת חלק מהיכולות של המעבד. הקודים הנתמכים בשלב הזה הם 'mmx', 'sse', 'sse2', 'sse3', 'ssse3', 'sse4_1', 'sse4_2'
chrome.enterprise.networkingAttributes
צריך להשתמש ב-API chrome.enterprise.networkingAttributes כדי לקרוא מידע על הרשת הנוכחית. הערה: ה-API הזה זמין רק לתוספים שמותקנים לפי הגדרת האדמין בהתאם למדיניות הארגון. מחרוזת אופציונלי כתובת ה-IPv4 המקומית של המכשיר (לא מוגדרת אם לא הוגדרה). מחרוזת
chrome.gcm
באמצעות chrome.gcm, אפליקציות ותוספים יכולים לשלוח ולקבל הודעות באמצעות העברת הודעות בענן ב-Firebase (FCM). הגודל המקסימלי (בבייטים) של כל צמדי המפתח/ערך בהודעה. 4096 רושם את האפליקציה ב-FCM. מזהה הרישום יוחזר על ידי callback. אם תתבצע קריאה חוזרת אל
chrome.loginState
שימוש ב-API של chrome.loginState כדי לקרוא את מצב ההתחברות ולעקוב אחריה. "SIGNIN_PROFILE" המציין שהתוסף נמצא בפרופיל הכניסה. "USER_PROFILE" המציין שהתוסף נמצא בפרופיל המשתמש. "UNKNOWN" מציין שמצב הסשן לא ידוע. "IN_OOBE_SCREEN" מציין שהמשתמש נמצא במסך
chrome.wallpaper
צריך להשתמש ב-API chrome.wallpaper כדי לשנות את הטפט של ChromeOS. עליך להצהיר על "הטפט" הרשאה ב מניפסט של האפליקציה כדי להשתמש ממשק ה-API של הטפט. לדוגמה: לדוגמה, כדי להגדיר את הטפט כתמונה https://example.com/a_file.png, אפשר להתקשר למספר
chrome.fontSettings
כדי לנהל את הגדרות הגופנים של Chrome, צריך להשתמש ב-API chrome.fontSettings. כדי להשתמש ב-Font Settings API, עליך להצהיר על fontSettings ב תוסף מניפסט. לדוגמה: חלק מהגדרות הגופנים ב-Chrome תלויות במשפחות ובשפות כלליות מסוימות של גופנים סקריפטים.
chrome.input.ime
השתמשו ב-API chrome.input.ime כדי להטמיע IME בהתאמה אישית עבור Chrome OS. ההגדרה הזו מאפשרת לתוסף לטפל בהקשות, להגדיר את הקומפוזיציה ולנהל את החלון של המועמד. עליך להצהיר על "הקלט" ב מניפסט של התוסף להשתמש ב-API input.ime. לדוגמה: הקוד הבא יוצר IME
chrome.instanceID
כדי לגשת לשירות של מזהה המכונה, משתמשים ב- chrome.instanceID. איפוס מזהה המופע של האפליקציה וביטול כל האסימונים שמשויכים אליו. פונקציה אופציונלית הפרמטר callback נראה כך: הבטחה<Empty> הבטחות נתמכות רק במניפסט מגרסה V3 ואילך, בפלטפורמות אחרות
chrome.printingMetrics
כדי לאחזר נתונים לגבי השימוש בהדפסה, משתמשים ב-API chrome.printingMetrics. "BLACK_AND_WHITE" ההגדרה קובעת שנעשה שימוש במצב שחור-לבן. "Color" ההגדרה קובעת שנעשה שימוש במצב הצבע. "ONE_SIDED" מציין שנעשה שימוש בהדפסה חד-צדדית.
chrome.processes
שימוש ב-API של chrome.processes כדי לבצע פעולות בתהליכים בדפדפן. number החלק בבייטים מתוך המטמון. number גודל המטמון בבייטים. מספר אופציונלי המדידה האחרונה של השימוש במעבד (CPU), מבוטאת כאחוז מתוך סך כל ליבת המעבד (CPU) שנעשה בה שימוש בכל ה-threads
chrome.platformKeys
אפשר להשתמש ב-API chrome.platformKeys כדי לגשת לאישורי לקוח שמנוהלים על ידי הפלטפורמה. אם המשתמש או המדיניות מעניקים את ההרשאה, תוסף יכול להשתמש באישור כזה בפרוטוקול האימות המותאם אישית שלו. לדוגמה כך מתאפשר שימוש באישורים שמנוהלים על ידי פלטפורמה
chrome.devtools.inspectedWindow
משתמשים ב-API chrome.devtools.inspectedWindow כדי לבצע פעולות בחלון הנבדק: משיגים את מזהה הכרטיסייה של הדף שנבדק, מעריכים את הקוד בהקשר של החלון שנבדק, טוענים מחדש את הדף או משיגים את רשימת המשאבים בדף. כדי להשתמש ב-API הזה, צריך להצהיר על המפתחות
chrome.identity
משתמשים ב-API chrome.identity כדי לקבל אסימוני גישה מסוג OAuth2. מחרוזת מזהה ייחודי של החשבון. המזהה הזה לא ישתנה בכל משך החיים של החשבון. 'סנכרון' מציין שהסנכרון מופעל עבור החשבון הראשי. "אחד או יותר" מציין אם קיים חשבון ראשי. string[] אופציונלי
chrome.tts
משתמשים ב-API chrome.tts כדי להשמיע המרת טקסט לדיבור (TTS) מסונתזת. כדאי לעיין גם ב-API הרלוונטי של ttsEngine, שמאפשר לתוסף להטמיע מנוע דיבור. Chrome מספק תמיכה מובנית לדיבור ב-Windows (באמצעות SAPI 5), ב-Mac OS X וב-ChromeOS, באמצעות יכולות סינתזת
chrome.history
אפשר להשתמש ב-API chrome.history כדי לבצע אינטראקציה עם רישום הדפים שבהם ביקרת, בדפדפן. אתם יכולים להוסיף ולהסיר כתובות URL בהיסטוריית הדפדפן, להסיר אותן ולשלוח שאילתות לגביהן. כדי לשנות את דף ההיסטוריה בגרסה משלכם, אפשר לעיין במאמר שינוי דפים. עליך
chrome.enterprise.hardwarePlatform
צריך להשתמש ב-API chrome.enterprise.hardwarePlatform כדי לקבל את היצרן והדגם של פלטפורמת החומרה שבה הדפדפן פועל. הערה: ה-API הזה זמין רק לתוספים שמותקנים בהתאם למדיניות הארגון. מחרוזת מחרוזת מקבלים את היצרן והדגם של פלטפורמת החומרה, ואם התוסף מורשה,
chrome.devtools.recorder
כדי להתאים אישית את חלונית מכשיר ההקלטה בכלי הפיתוח, צריך להשתמש ב-API chrome.devtools.recorder. למבוא כללי לשימוש בממשקי API של כלים למפתחים, אפשר לעיין ב סיכום ממשקי ה-API של כלי הפיתוח. ה-API של devtools.recorder הוא תכונה של תצוגה מקדימה שמאפשרת
chrome.dom
להשתמש ב-API chrome.dom כדי לגשת לממשקי DOM API מיוחדים לתוספים הפונקציה מקבלת את שורש הצללית הפתוחה או את הרמה הבסיסית (root) של הצללית הסגורה שמתארחת ברכיב שצוין. אם הרכיב לא מצרף את שורש הצללית, הוא יחזיר null. HTMLElement אובייקט פרטים נוספים
chrome.tabCapture
שימוש ב-API של chrome.tabCapture כדי לקיים אינטראקציה עם שידורי מדיה של כרטיסיות. ממשק ה-API של chrome.tabCapture מאפשר לך לגשת ל- MediaStream המכיל וידאו של הכרטיסייה הנוכחית. ניתן לקרוא לה רק אחרי שהמשתמש מפעיל תוסף, למשל על ידי לוחצים על לחצן
chrome.webNavigation
אפשר להשתמש ב-API chrome.webNavigation כדי לקבל התראות על הסטטוס של בקשות ניווט בזמן אמת. בכל השיטות והאירועים של chrome.webNavigation, נדרשת הצהרה על 'ניווט באינטרנט' הרשאה ב מניפסט התוסף. לדוגמה: במקרה של ניווט שהסתיים בהצלחה, האירועים מופעלים לפי
chrome.management
באמצעות ה-API של chrome.management אפשר לנהל אפליקציות ותוספים מותקנים. חובה להצהיר על "הניהול" הרשאה ב מניפסט של התוסף לשימוש בניהול API. לדוגמה: management.getPermissionWarningsByManifest, management.uninstallSelf וגם management.getSelf לא נדרשים
chrome.topSites
השתמשו ב-API של chrome.topSites כדי לגשת לאתרים המובילים (כלומר האתרים שבהם ביקרתם בתדירות הגבוהה ביותר) שמוצגים בדף הכרטיסייה החדשה. הם לא כוללים קיצורי דרך שהותאמו אישית על ידי המשתמש. עליך להצהיר על "אתרים מובילים" ב מניפסט של התוסף להשתמש ב-API
chrome.search
אפשר להשתמש ב-API chrome.search כדי לחפש באמצעות ספק ברירת המחדל. "CURRENT_TAB" ההגדרה קובעת שתוצאות החיפוש יוצגו בכרטיסיית השיחות או בכרטיסייה של הדפדפן הפעיל. "NEW_TAB" מציין שתוצאות החיפוש יוצגו בכרטיסייה חדשה. "NEW_WINDOW" מציין שתוצאות החיפוש
chrome.idle
אפשר להשתמש ב-API chrome.idle כדי לזהות מתי משתנה מצב חוסר הפעילות של המכונה. עליך להצהיר על 'לא פעיל' במניפסט של התוסף להשתמש ב-API ללא פעילות. לדוגמה: "פעיל" "לא פעיל" 'נעול' מקבל את השעה, בשניות, עד שהמסך ננעל אוטומטית בזמן חוסר פעילות. הפונקציה
chrome.types
ה-API chrome.types מכיל הצהרות סוגים ל-Chrome. אב הטיפוס ChromeSetting מספק קבוצה משותפת של פונקציות ( get(), set() ו- clear() ) וגם מפרסם אירועים ( onChange ) להגדרות של דפדפן Chrome. ההגדרות לשרת proxy דוגמאות שממחישות איך משתמשים בפונקציות האלה.
chrome.enterprise.deviceAttributes
צריך להשתמש ב-API chrome.enterprise.deviceAttributes כדי לקרוא את מאפייני המכשיר. הערה: ה-API הזה זמין רק לתוספים שמותקנים לפי הגדרת האדמין בהתאם למדיניות הארגון. מאחזר את המיקום שצוין על ידי מנהל המערכת. אם המשתמש הנוכחי לא משויך או שהאדמין לא הגדיר
chrome.windows
שימוש ב-API של chrome.windows כדי לבצע פעולות בחלונות של דפדפנים. אפשר להשתמש בממשק ה-API הזה כדי ליצור, לשנות ולסדר מחדש חלונות בדפדפן. כשנשלחת בקשה, השדה windows.Window מכיל מערך של tabs.Tab אובייקטים. צריך צריך להצהיר על ההרשאה "tabs" ב מניפסט אם
chrome.power
שימוש ב-API chrome.power כדי לשנות את תכונות ניהול צריכת החשמל של המערכת. כברירת מחדל, מערכות ההפעלה מעמעמות את המסך כשהמשתמשים לא פעילים, ובסופו של דבר משעות את המערכת. באמצעות Power API, אפליקציה או תוסף יכולים למנוע מהמערכת להיכנס למצב שינה.
chrome.systemLog
צריך להשתמש ב-API chrome.systemLog כדי לתעד יומני מערכת של Chrome מתוספים. מחרוזת הוספת רשומת יומן חדשה. MessageOptions אפשרויות הרישום ביומן. פונקציה אופציונלית הפרמטר callback נראה כך: הבטחה<Empty> הבטחות נתמכות רק במניפסט מגרסה V3 ואילך,
chrome.pageCapture
משתמשים ב-API chrome.pageCapture כדי לשמור כרטיסייה כ-MHTML. MHTML הוא פורמט סטנדרטי שנתמך על ידי רוב הדפדפנים. הוא כולל בקובץ יחיד דף וכל המשאבים שלו (קובצי CSS, תמונות..). שימו לב שמטעמי אבטחה, ניתן לטעון קובץ MHTML רק ממערכת הקבצים, ייטענו רק
chrome.privacy
שימוש ב-API chrome.privacy כדי לשלוט בשימוש בתכונות ב-Chrome שיכולות להשפיע על פרטיות המשתמש. ה-API הזה מסתמך על אב הטיפוס ChromeSetting של סוג API לצורך קבלה והגדרה של התצורה של Chrome. חובה להצהיר על "פרטיות" ב מניפסט של התוסף לשימוש ב-API. לדוגמה:
chrome.fileSystemProvider
משתמשים ב-API chrome.fileSystemProvider כדי ליצור מערכות קבצים, שאפשר לגשת אליהן ממנהל הקבצים ב-Chrome OS. עליך להצהיר על "fileSystemProvider" הרשאה וקטע ב מניפסט התוסף לשימוש ב-File System Provider API. לדוגמה: צריך להצהיר על הקטע
chrome.notifications
אפשר להשתמש ב-API של chrome.notifications כדי ליצור התראות עשירות באמצעות תבניות ולהציג את ההתראות האלה למשתמשים במגש המערכת. מחרוזת אופציונלי סמלי לחצנים לא גלויים למשתמשי Mac OS X. מחרוזת מחרוזת פרטים נוספים על הפריט הזה. מחרוזת השם של פריט אחד
chrome.devtools.network
צריך להשתמש ב-API chrome.devtools.network כדי לאחזר את המידע על בקשות רשת שמוצגות על ידי הכלים למפתחים בחלונית הרשת. כדי להשתמש ב-API הזה, צריך להצהיר על המפתחות הבאים במניפסט. למבוא כללי לשימוש בממשקי API של כלים למפתחים, אפשר לעיין ב סיכום ממשקי
chrome.downloads
ההרשאה הזו תוביל להצגת אזהרה שימוש ב-API של chrome.downloads כדי להפעיל הורדות, לעקוב אחריהן, לשנות אותן ולחפש אותן באופן פרוגרמטי. כדי להשתמש ב-API הזה, צריך להצהיר על ההרשאה "downloads" ב מניפסט התוסף. דוגמאות פשוטות לשימוש ב-API של
chrome.vpnProvider
שימוש ב-API chrome.vpnProvider כדי להטמיע לקוח VPN. השימוש האופייני ב-vpnProvider הוא: יוצרים הגדרות VPN באמצעות השיטה createConfig. הגדרת VPN היא רשומה קבועה שמוצגת למשתמש בממשק משתמש מקורי של ChromeOS. המשתמש יכול לבחור הגדרת VPN מתוך רשימה ולהתחבר
chrome.proxy
צריך להשתמש ב-API chrome.proxy כדי לנהל את ההגדרות של Chrome לשרת ה-proxy. ה-API הזה מסתמך על אב הטיפוס ChromeSetting של סוג ה-API כדי לקבל את ההגדרות של שרת ה-proxy ולהגדיר אותן. עליך להצהיר על "שרת proxy" ב מניפסט של התוסף לשימוש בהגדרות לשרת
chrome.printerProvider
ה-API של chrome.printerProvider חושף את האירועים ששימשו את מנהל ההדפסה לשליחת שאילתות לגבי מדפסות שמנוהלות על ידי תוספים, כדי לשלוח שאילתות לגבי היכולות שלהן ולשלוח משימות הדפסה אל המדפסות האלה. מחרוזת אופציונלי תיאור קריא של המדפסת. מחרוזת מזהה
chrome.events
מרחב השמות chrome.events מכיל סוגים נפוצים של ממשקי API ששולחים אירועים כדי ליידע אותך על משהו מעניין. Event הוא אובייקט שמאפשר לקבל התראה כשמתרחש משהו מעניין. הנה דוגמה לשימוש באירוע chrome.alarms.onAlarm כדי לקבל התראה בכל פעם שחולפת התראה: כמו
chrome.events
מרחב השמות chrome.events מכיל סוגים נפוצים של ממשקי API ששולחים אירועים כדי ליידע אותך על משהו מעניין. Event הוא אובייקט שמאפשר לקבל התראה כשמתרחש משהו מעניין. הנה דוגמה לשימוש באירוע chrome.alarms.onAlarm כדי לקבל התראה בכל פעם שחולפת התראה: כמו
chrome.offscreen
אפשר להשתמש ב-API של offscreen כדי ליצור ולנהל מסמכים שלא מופיעים במסך. כדי להשתמש ב-Offscreen API, צריך להצהיר על ההרשאה "offscreen" ב מניפסט של התוסף. לדוגמה: לעובדי שירות אין גישת DOM, ובאתרים רבים יש מדיניות אבטחת תוכן להגביל את הפונקציונליות של
chrome.idle
אפשר להשתמש ב-API chrome.idle כדי לזהות מתי משתנה מצב חוסר הפעילות של המכונה. כדי להשתמש ב-API ללא פעילות, צריך להצהיר על ההרשאה "idle" במניפסט של התוסף. לדוגמה: "פעיל" "לא פעיל" 'נעול' מקבל את השעה, בשניות, עד שהמסך ננעל אוטומטית בזמן חוסר פעילות.
chrome.pageCapture
משתמשים ב-API chrome.pageCapture כדי לשמור כרטיסייה כ-MHTML. MHTML הוא פורמט סטנדרטי שנתמך על ידי רוב הדפדפנים. הוא כולל בקובץ יחיד דף וכל המשאבים שלו (קובצי CSS, תמונות..). שימו לב שמטעמי אבטחה, ניתן לטעון קובץ MHTML רק ממערכת הקבצים, ייטענו רק
chrome.fileSystemProvider
משתמשים ב-API chrome.fileSystemProvider כדי ליצור מערכות קבצים, שאפשר לגשת אליהן ממנהל הקבצים ב-Chrome OS. עליך להצהיר על "fileSystemProvider" הרשאה וקטע ב מניפסט התוסף לשימוש ב-File System Provider API. לדוגמה: צריך להצהיר על הקטע
chrome.dom
להשתמש ב-API chrome.dom כדי לגשת לממשקי DOM API מיוחדים לתוספים הפונקציה מקבלת את שורש הצללית הפתוחה או את הרמה הבסיסית (root) של הצללית הסגורה שמתארחת ברכיב שצוין. אם הרכיב לא מצרף את שורש הצללית, הוא יחזיר null. HTMLElement אובייקט פרטים נוספים
chrome.debugger
ה-API של chrome.debugger משמש כהעברה חלופית של הפרוטוקול לניפוי באגים מרחוק של Chrome. אפשר להשתמש ב- chrome.debugger כדי לצרף כרטיסייה אחת או יותר כדי לסייע באינטראקציה ברשת, לנפות באגים ב-JavaScript, לשנות את ה-DOM וה-CSS ועוד. אפשר להשתמש בנכס
chrome.management
באמצעות ה-API של chrome.management אפשר לנהל אפליקציות ותוספים מותקנים. חובה להצהיר על "הניהול" הרשאה ב מניפסט של התוסף לשימוש בניהול API. לדוגמה: management.getPermissionWarningsByManifest(), management.uninstallSelf() וגם management.getSelf() לא
chrome.omnibox
ממשק ה-API של סרגל הכתובות מאפשר לרשום מילת מפתח באמצעות סרגל הכתובות של Google Chrome, שנקרא גם 'סרגל הכתובות'. כשהמשתמש מזין את מילת המפתח של התוסף, הוא מתחיל באינטראקציה אך ורק עם לתוסף. כל הקשה נשלחת לתוסף, ואפשר לתת הצעות בתגובה. אפשר לעצב את
chrome.downloads
שימוש ב-API של chrome.downloads כדי להפעיל הורדות, לעקוב אחריהן, לשנות אותן ולחפש אותן באופן פרוגרמטי. כדי להשתמש ב-API הזה, צריך להצהיר על ההרשאה "downloads" ב מניפסט התוסף. דוגמאות פשוטות לשימוש ב-API של chrome.downloads זמינות בקטע
chrome.history
אפשר להשתמש ב-API chrome.history כדי לבצע אינטראקציה עם רישום הדפים שבהם ביקרת, בדפדפן. אתם יכולים להוסיף ולהסיר כתובות URL בהיסטוריית הדפדפן, להסיר אותן ולשלוח שאילתות לגביהן. כדי לשנות את דף ההיסטוריה בגרסה משלכם, אפשר לעיין במאמר שינוי דפים. לקיים
chrome.notifications
אפשר להשתמש ב-API של chrome.notifications כדי ליצור התראות עשירות באמצעות תבניות ולהציג את ההתראות האלה למשתמשים במגש המערכת. מחרוזת אופציונלי סמלי לחצנים לא גלויים למשתמשי Mac OS X. מחרוזת מחרוזת פרטים נוספים על הפריט הזה. מחרוזת השם של פריט אחד
chrome.gcm
באמצעות chrome.gcm, אפליקציות ותוספים יכולים לשלוח ולקבל הודעות באמצעות העברת הודעות בענן ב-Firebase (FCM). הגודל המקסימלי (בבייטים) של כל צמדי המפתח/ערך בהודעה. 4096 רושם את האפליקציה ב-FCM. מזהה הרישום יוחזר על ידי callback. אם תתבצע קריאה חוזרת אל
chrome.instanceID
כדי לגשת לשירות של מזהה המכונה, משתמשים ב- chrome.instanceID. איפוס מזהה המופע של האפליקציה וביטול כל האסימונים שמשויכים אליו. פונקציה אופציונלית הפרמטר callback נראה כך: הבטחה<Empty> הבטחות נתמכות במניפסט מגרסה V3 ואילך, אבל ניתנות קריאות
chrome.loginState
שימוש ב-API של chrome.loginState כדי לקרוא את מצב ההתחברות ולעקוב אחריה. "SIGNIN_PROFILE" המציין שהתוסף נמצא בפרופיל הכניסה. "USER_PROFILE" המציין שהתוסף נמצא בפרופיל המשתמש. "UNKNOWN" מציין שמצב הסשן לא ידוע. "IN_OOBE_SCREEN" מציין שהמשתמש נמצא במסך
chrome.platformKeys
אפשר להשתמש ב-API chrome.platformKeys כדי לגשת לאישורי לקוח שמנוהלים על ידי הפלטפורמה. אם המשתמש או המדיניות מעניקים את ההרשאה, תוסף יכול להשתמש באישור כזה בפרוטוקול האימות המותאם אישית שלו. לדוגמה כך מתאפשר שימוש באישורים שמנוהלים על ידי פלטפורמה
chrome.identity
משתמשים ב-API chrome.identity כדי לקבל אסימוני גישה מסוג OAuth2. מחרוזת מזהה ייחודי של החשבון. המזהה הזה לא ישתנה בכל משך החיים של החשבון. 'סנכרון' מציין שהסנכרון מופעל עבור החשבון הראשי. "אחד או יותר" מציין אם קיים חשבון ראשי. string[] אופציונלי
chrome.browsingData
כדי להסיר נתוני גלישה מהפרופיל המקומי של משתמש, משתמשים ב-API של chrome.browsingData. כדי להשתמש ב-API הזה, צריך להצהיר על ההרשאה "browsingData" ב מניפסט התוסף. התרחיש לדוגמה הפשוט ביותר ל-API הזה הוא מנגנון מבוסס-זמן לניקוי נתוני הגלישה של
chrome.system.memory
ממשק ה-API של chrome.system.memory. number כמות הקיבולת הזמינה בבייטים. number הנפח הכולל של קיבולת הזיכרון הפיזי בבייטים. קבלת מידע על הזיכרון הפיזי. פונקציה אופציונלית הפרמטר callback נראה כך: MemoryInfo Promise&lt; MemoryInfo &gt; הבטחות
chrome.desktopCapture
ממשק ה-API של צילום מסך מצלם את התוכן של המסך, של חלונות מסוימים או של כרטיסיות בודדות. Enum המשמש להגדרת קבוצה של מקורות מדיה למחשבים שולחניים המשמשים ב-selectDesktopMedia(). "מסך" 'window' "tab" "audio" שיקוף של SelfCapturePreferenceEnum. "כולל"
chrome.documentScan
אפשר להשתמש ב-API של chrome.documentScan כדי לאתר ולאחזר תמונות מסורקי מסמכים מצורפים. Document Scanner API נועד לאפשר לאפליקציות ולתוספים להציג תוכן של מסמכי נייר בסורק המסמכים המצורף. מחרוזת מספקת את אותו כינוי משימה שהועבר אל cancelScan().
chrome.dns
צריך להשתמש ב-API chrome.dns לרזולוציית DNS. כדי להשתמש ב-API הזה, צריך להצהיר על ההרשאה "dns" ב מניפסט. הקוד הבא מפעיל את הפקודה resolve() כדי לאחזר את כתובת ה-IP של example.com. service-worker.js: מחרוזת אופציונלי מחרוזת שמייצגת את הליטרל של כתובת
chrome.declarativeWebRequest
הערה: ה-API הזה הוצא משימוש. במקום זאת, אתם יכולים להיעזר ב-API של declarativeNetRequest. אפשר להשתמש ב-API chrome.declarativeWebRequest כדי ליירט, לחסום או לשנות בקשות בזמן הפעלה. הוא מהיר יותר משמעותית מ- API של chrome.webRequest כי אפשר לרשום
הפניית API
ההפניה המלאה לכל ממשקי ה-API שזמינים לתוספים ל-Chrome. זה כולל ממשקי API עבור פלטפורמת אפליקציות Chrome שהוצאה משימוש וכן ממשקי API שעדיין נמצאים בגרסת בטא ובפיתוח.
chrome.alarms
אפשר להשתמש ב-API של chrome.alarms כדי לתזמן קוד כך שירוץ מדי פעם או בתאריך מוגדר בעתיד. כדי להשתמש ב-API chrome.alarms, צריך להצהיר על ההרשאה "alarms" ב מניפסט: בדוגמאות הבאות אפשר לראות איך להשתמש בהתראה ואיך להגיב אליה. כדי לנסות את ה-API
chrome.contextMenus
אפשר להשתמש ב-API chrome.contextMenus כדי להוסיף פריטים לתפריט ההקשר של Google Chrome. אתם יכולים לבחור את סוגי האובייקטים שעליהם יחולו התוספות של תפריט ההקשר, כמו תמונות, היפר-קישורים ודפים. פריטים בתפריט ההקשר יכולים להופיע בכל מסמך (או במסגרת בתוך
chrome.debugger
ה-API של chrome.debugger משמש כהעברה חלופית של הפרוטוקול לניפוי באגים מרחוק של Chrome. אפשר להשתמש ב- chrome.debugger כדי לצרף כרטיסייה אחת או יותר כדי לסייע באינטראקציה ברשת, לנפות באגים ב-JavaScript, לשנות את ה-DOM וה-CSS ועוד. אפשר להשתמש בנכס
chrome.audio
ממשק ה-API של chrome.audio ניתן כדי לאפשר למשתמשים לקבל מידע על התקני האודיו המחוברים למערכת ולשלוט בהם. ה-API הזה זמין כרגע רק במצב קיוסק ל-ChromeOS. מחרוזת שם המכשיר. DeviceType סוג המכשיר. מחרוזת שם ידידותי למשתמש (למשל, "מיקרופון USB"). מחרוזת
chrome.declarativeContent
אפשר להשתמש ב-API chrome.declarativeContent כדי לבצע פעולות בהתאם לתוכן בדף, בלי לבקש הרשאה לקרוא את תוכן הדף. ה-Delarative Content API מאפשר להפעיל את פעולת התוסף בהתאם לכתובת ה-URL של או אם סלקטור ב-CSS תואם לרכיב בדף, בלי שיהיה צורך להוסיף הרשאות
chrome.commands
אתם יכולים להשתמש ב-API של הפקודות כדי להוסיף מקשי קיצור שמפעילים פעולות בתוסף. לדוגמה, פעולה לפתיחת הפעולה בדפדפן או שליחת פקודה לתוסף. כדי להשתמש ב-API הזה, צריך להצהיר על המפתחות הבאים במניפסט. באמצעות Commands API, מפתחי תוספים יכולים להגדיר
chrome.browsingData
כדי להסיר נתוני גלישה מהפרופיל המקומי של משתמש, משתמשים ב-API של chrome.browsingData. עליך להצהיר על "browsingData" ב מניפסט של התוסף כדי להשתמש ב-API הזה. התרחיש לדוגמה הפשוט ביותר ל-API הזה הוא מנגנון מבוסס-זמן לניקוי נתוני הגלישה של המשתמש. הקוד
תוספים ל-Chrome: עדכונים חשובים במדיניות
ההודעה הזו כוללת סדרה של עדכונים בדף מדיניות התוכנית למפתחים, שנועדו לעודד פיתוח של מוצרים באיכות גבוהה, למנוע התנהגות מטעה ולהבטיח הסכמה מושכלת של המשתמשים.
מה קורה בתוספים ל-Chrome?
סקירה כללית של השינויים האחרונים בתוספים ל-Chrome, בנוסף לתכונות חדשות של תוספים שבקרוב יהיו זמינים למפתחים.
הוספת סוגים מהימנים ל-YouTube
ב-YouTube אנחנו משפרים את אבטחת הפלטפורמה באמצעות 'סוגים מהימנים' כדי למנוע התקפות של סקריפטים חוצי-אתרים, אבל הדבר עשוי להשפיע על התוסף שלך.
מאחורי חנות האינטרנט של Chrome: שאלות אמון ובטיחות
ישבנו עם הצוות שמוביל את הביקורות בחנות האינטרנט של Chrome.
מה קורה בתוספים ל-Chrome?
סקירה כללית של השינויים האחרונים בתוספים ל-Chrome, בנוסף לתכונות חדשות של תוספים שבקרוב יהיו זמינים למפתחים.
החזרה לגרסאות קודמות במרכז השליטה למפתחים של חנות האינטרנט של Chrome
השבוע אנחנו שמחים להשיק תכונה חדשה שמאפשרת למפתחים לבצע חזרה לאחור של התוספים לגרסה הקודמת שפורסמה בחנות האינטרנט של Chrome. המטרה שלנו היא לתת למפתחים שקט נפשי נוסף כשהם מפרסמים עדכונים, במיוחד במהלך המעבר ל-Manifest V3. מעכשיו, אין צורך לשלוח גרסה
תוספים ל-Chrome: התהליך לבדיקת השעיה של קובץ שירות (service worker)
בפוסט הזה, הצוות של Eyeo משתף את המסע שלו לפתרון הבעיה של בדיקת פונקציות שירות (service worker) של תוספים. במיוחד כיצד לוודא שהתוספים ל-Chrome פועלים באופן תקין כאשר קובץ שירות (service worker) מושעה.
שימוש ב-WebHID
ממשק ה-API של WebHID, שחושף מכשירים בעלי תאימות למכשירי ממשק אנושי (HID) לאינטרנט, זמין בתוספים.
chrome.runtime
משתמשים ב- chrome.runtime API כדי לאחזר את ה-service worker, להחזיר פרטים על המניפסט ולהקשיב לאירועים במחזור החיים של התוסף ולהגיב להם. אפשר גם להשתמש ב-API הזה כדי להמיר את הנתיב היחסי של כתובות URL לכתובות URL מלאות. רוב הממשקים של ה-API הזה לא
מה קורה בתוספים ל-Chrome?
סקירה כללית של השינויים האחרונים בתוספים ל-Chrome, בנוסף לתכונות חדשות של תוספים שבקרוב יהיו זמינים למפתחים.
שימוש בהעברת הודעות בענן ב-Firebase (FCM) עם chrome.gcm
מדריך מפורט לשימוש בהעברת הודעות ב-Firebase עם הכתובת chrome.gcm
טיפול בהפרות של קוד באירוח מרוחק
קובץ שירות (service worker) מאפשר לתוספים לפעול רק במקרה הצורך, וכך חוסך משאבים.
המשך המעבר למניפסט מגרסה V3
בדצמבר של השנה שעברה, השעינו את ההוצאה משימוש המתוכננת של Manifest V2 כדי לטפל במשוב שקיבלנו מהמפתחים ולספק פתרונות טובים יותר ל בעיות ההעברה. בעקבות המשוב הזה, ביצענו כמה שינויים ב-Manifest V3 כדי לסגור את הפערים האלה, כולל: בנוסף לסגירת הפערים,
שיפור סינון התוכן במניפסט מגרסה V3
במהלך השנה האחרונה, השתתפנו באופן פעיל בדיונים עם הספקים שמאחורי כמה תוספים לחסימת תוכן, בנוגע לדרכים לשיפור פלטפורמת התוספים של MV3. על סמך הדיונים האלה, שרבים מהם התקיימו בקבוצת הקהילה של WebExtensions ( WECG ) בשיתוף עם דפדפנים אחרים, הצלחנו
טיפול בקבצים במערכת ההפעלה של Chrome
איך לפתוח קבצים ב-service worker של תוספים ל-Chrome, בחלונות קופצים, בחלוניות צדדיות או בסקריפטים של תוכן.
מה קורה בתוספים ל-Chrome?
סקירה כללית של השינויים האחרונים בתוספים ל-Chrome, בנוסף לתכונות חדשות של תוספים שבקרוב יהיו זמינים למפתחים.
מתבצעת העברה של בדיקת הבטיחות לדף chrome://extensions
החל מגרסה 117 של Chrome, Chrome ידגיש באופן יזום למשתמשים שתוסף שהם התקינו כבר לא נמצא בחנות האינטרנט של Chrome.
מה קורה בתוספים ל-Chrome?
סקירה כללית של השינויים שנערכו השנה בתוספים ל-Chrome, יחד עם תכונות חדשות ומעניינות של התוספים שמפתחים יכולים לצפות להן.
שימוש במיקום גיאוגרפי
כיצד להשתמש במיקום גיאוגרפי ב-ChromeOS של תוספי שירות, חלונות קופצים, חלוניות צדדיות או סקריפטים של תוכן.
מידע על קובצי שירות של הרחבה
עובדי שירות של תוספים הם גורם handler מרכזי של אירוע. לכן הם שונים מעובדי שירותי אינטרנט.
עקרונות בסיסיים של קובץ שירות (service worker) של תוסף
קובצי שירות של תוספים מותקנים ומעודכנים באופן שונה מ-Service Workers באינטרנט.
אירועים ב-Service Workers
עובדי שירות של תוספים מגיבים לאירועים רגילים של קובצי שירות (service worker) ולאירועים רבים בממשק ה-API של התוספים.
מחזור החיים של ה-Service Worker בתוסף
עובדי שירות של תוספים מגיבים גם לאירועים רגילים של קובצי שירות (service worker) וגם לאירועים במרחבי שמות של תוספים. הם מוצגים יחד כי לעיתים קרובות סוג אחד בא אחרי סוג אחר במהלך שימוש בתוסף.
העברה ל-Service Worker
קובץ שירות (service worker) מאפשר לתוספים לפעול רק במקרה הצורך, וכך חוסך משאבים.
החלפת פונקציות ה-listener של בקשות אינטרנט חוסמות
החלק השני מתוך שלושת הקטעים המתאר את השינויים הנדרשים בקוד שאינו חלק מ-Service Worker.
שיפור אבטחת התוסף
הקטעים האחרונים מתוך שלושת הקטעים המתארים את השינויים הנדרשים בקוד שאינו חלק מ-Service Worker.
משך חיים ארוך יותר של קובץ שירות בתוסף
עכשיו עובדים של שירותי תוספים יכולים להישאר בחיים כל עוד הם מקבלים אירועים. הדבר משפר את האמינות של עובדי שירותי התוספים, אבל יש מלכוד שכדאי להימנע ממנו.
מסמכים שלא מופיעים במסך במניפסט מגרסה V3
הכירו את ממשק ה-API של Offscreen Documents לפיתוח תוספים ל-Chrome.
עדכונים לגבי המדיניות של חנות האינטרנט של Chrome
Chrome מעדכן את מדיניות התוכנית למפתחים של חנות האינטרנט של Chrome כדי לציין בבירור את המשתמשים המנחים שלנו, לספק הקשר נוסף לגבי האכיפה וכדי שיהיה קל יותר להבין את המדיניות שלנו.
עדכונים לגבי המדיניות של חנות האינטרנט של Chrome
Chrome מעדכן את מדיניות התוכנית למפתחים של חנות האינטרנט של Chrome כדי לציין בבירור את המשתמשים המנחים שלנו, לספק הקשר נוסף לגבי האכיפה וכדי שיהיה קל יותר להבין את המדיניות שלנו.
דרך חדשה להתחיל את מסלול הפיתוח של תוספים ל-Chrome
דרך טובה יותר להתחיל את תהליך הלמידה של מפתחי Chrome.
שיפור Analytics במרכז השליטה למפתחים של חנות האינטרנט של Chrome
Google משיקה חוויה משופרת של ניתוח נתונים עבור מרכז השליטה למפתחים של חנות האינטרנט של Chrome. קל יותר להבין את מרכז הבקרה החדש במבט אחד, והוא מרכז מראש את המידע השימושי ביותר.
עדכונים במדיניות של חנות האינטרנט של Chrome לרבעון השלישי של 2021
עדכון של דרישות האבטחה שלנו והבהרת כמה כללי מדיניות כדי לשמור על איכות תוספים גבוהה ועל חוויית משתמש עקבית.
מדיניות בנושא כלי הטמעה ממקורות שונים
תיעוד עזר עבור המאפיין Cross_origin_embedder_policy של Manifest.json.
מדיניות בנושא כלי הטמעה ממקורות שונים
תיעוד עזר עבור המאפיין Cross_origin_embedder_policy של Manifest.json.
תוספי Chrome: הבהרת המדיניות שלנו בנושא תוספים בחנות אינטרנט בטוחה ואחידה יותר
עדכון של דרישות האבטחה שלנו והבהרת כמה כללי מדיניות כדי לשמור על איכות תוספים גבוהה ועל חוויית משתמש עקבית.
אמצעי בקרה למשתמשים על הרשאות מארח: מדריך למעבר
הנחיות לעדכון התוספים שלך כך שיתאימו לשינויים בהרשאות המארח בזמן ריצה החל מ-Chrome 70.
שאלות נפוצות לגבי העברה משימוש של התקנה מוטבעת
שאלות נפוצות על ההוצאה משימוש של התקנות מהאתר בתוספים ל-Chrome.
העברה לסקריפטים מבוססי-אירועים ברקע
איך מעבירים סקריפט רקע קבוע למודל מבוסס-אירועים שאינו קבוע כדי לשפר את הביצועים של התוסף ל-Chrome.
שינוי מברירת המחדל של דפי Chrome
איך לעקוף את הדפים של מנהל הסימניות, ההיסטוריה וכרטיסיות חדשות ב-Chrome מהתוסף ל-Chrome.
OAuth 2.0: אימות משתמשים בעזרת Google
הוראות מפורטות לבניית תוסף שניגש לאנשי הקשר של משתמשים ב-Google דרך Google people API, Chrome Identity API ו-OAuth2.
דריסה של דפי Chrome
איך לעקוף את הדפים של מנהל הסימניות, ההיסטוריה וכרטיסיות חדשות ב-Chrome מהתוסף ל-Chrome.
OAuth2: אימות משתמשים באמצעות Google
הוראות מפורטות לבניית תוסף שניגש לאנשי הקשר של משתמשים ב-Google דרך Google people API, Chrome Identity API ו-OAuth2.
פורמטים של הודעות בהתאמה לשוק המקומי
תיעוד עזר לגבי הפורמט של הקובץ messages.json עבור תוספים ל-Chrome.
גרסת המניפסט
המאפיין sellers_version של Manifest.json מציין את הגרסה של מפרט המניפסט שתוסף Chrome מטרגט.
Google Play for Education Addendum to the Google Chrome Web Store Developer Agreement
In connection with the Google Chrome Web Store, Google may make certain Chrome Web Store applications available in Google's Play for Education site. If You or Your organization is interested in participating, please verify that the
Chrome Web Store API Reference
This reference describes the methods and resource representation available for the Chrome Web Store Publish API. Each resource type has one or more data representations and one or more methods. See Using the Chrome Web Store Publish API for a guide
Use the Chrome Web Store Publish API
How to programmatically create, update, and publish items in the Chrome Web Store.
Chrome Web Store
Chrome Web Store An online marketplace where users can browse for extensions and themes. Publish your extension there and make it accessible to the world. dashboard Developer Dashboard Publish your extension and manage your store items. local_mall
Prepare your extension as we begin testing a new extensions menu
How to prepare your extension for the new extensions menu.
Creating a great listing page
Best practices on how to make a high-quality, engaging listing page for your item in the Chrome Web Store.
Quality guidelines
An extension must have a single purpose that is narrow and easy to understand. Don't create an extension that requires users to accept bundles of unrelated functionality. If two pieces of functionality are clearly separate, they should be put into
Deceptive Installation Tactics FAQ
Frequently asked questions about Chrome Web Store's policies on deceptive installation tactics.
Deceptive Installation Tactics
Extensions must be marketed responsibly. The set of functionalities promised by the extension must be stated clearly and in a transparent manner. The outcome of any user interaction should match the reasonable expectations that were set with the
Best Practices and Guidelines
Research and understand the Chrome Web Store policies. Before developing a Chrome extension, it is important to review the Chrome Web Store Developer Program Policies and ensure your extension complies with all guidelines and requirements. Extensions
Listing Requirements
If your product has a blank description field or is missing an icon or screenshots, it will be rejected. Ensure your product's listing information is up to date, accurate, and comprehensive. We don't allow extensions with misleading, inaccurate,
Content filtering
An explanation of content filtering and how to approach it in your Chrome Extension.
chrome.accessibilityFeatures
Use the chrome.accessibilityFeatures API to manage Chrome's accessibility features. This API relies on the ChromeSetting prototype of the type API for getting and setting individual accessibility features. In order to get feature states the extension
chrome.accessibilityFeatures
Use the chrome.accessibilityFeatures API to manage Chrome's accessibility features. This API relies on the ChromeSetting prototype of the type API for getting and setting individual accessibility features. In order to get feature states the extension
chrome.extensionTypes
The chrome.extensionTypes API contains type declarations for Chrome extensions. The origin of injected CSS. "author" "user" Details of the CSS to remove. Either the code or the file property must be set, but both may not be set at the same time.
chrome.extensionTypes
The chrome.extensionTypes API contains type declarations for Chrome extensions. The origin of injected CSS. "author" "user" Details of the CSS to remove. Either the code or the file property must be set, but both may not be set at the same time.
Skip review for eligible changes
An overview of expedited review for Declarative Net Request changes.
Rollback a published Chrome Web Store item
How to rollback an extension that you previously published on the
Additional Requirements for Manifest V3
Extensions using Manifest V3 must meet additional requirements related to the extension's code. Specifically, the full functionality of an extension must be easily discernible from its submitted code, unless otherwise exempt as noted in Section 2.
Mature & Sexually Explicit Material
We don't allow content that contains nudity, graphic sex acts, sexually explicit material, or content that drives traffic to commercial pornography sites. We also don't allow content that promotes incest, bestiality, necrophilia, or non-consensual
chrome.location
The chrome.location API is no longer supported. We recommend using open web alternatives such as the Geolocation API instead.
Trader/Non-Trader developer identification and verification
Developer's requirement to disclose and verify their trader/non-trader status.
Extensions / Manifest V3
Manifest V3 Manifest V3 is the latest version of the extensions platform. We have made a number of changes to the available APIs and added a number of new features. Manifest V3 aims to be the first step in our platform vision to improve the privacy,
chrome.webstore
As of 06/12/2018, inline installation is deprecated. For more information, read our Chromium Blog post and Migration FAQ.
Submit a feature request
Submit a request for a feature that you believe could improve the extension platform.
Use your Google Analytics account with the Chrome Web Store
See analytics for your Chrome Web Store listing in addition to the metrics offered in the Developer Dashboard.
Design a superior user experience with the new Side Panel API
Introducing the new Side Panel API for Chrome extensions.
Manifest V3 migration checklist
A quick reference for upgrading your extensions from Manifest V2 to Manifest V3.
Test service worker termination with Puppeteer
A guide explaining how to test service worker termination using Puppeteer.
Affiliate Ads
Any affiliate program must be described prominently in the product's Chrome Web Store page, user interface, and before installation. Related user action is required before the inclusion of each affiliate code, link, or cookie. Some example violations
Chrome Extensions: Extending API to support Instant Navigation
The Extensions API has been updated to support back/forward cache, preloading navigations.
Minimum Functionality
Do not post an extension with a single purpose of installing or launching another app, theme, webpage, or extension. Extensions with broken functionality—such as dead sites or non-functioning features—are not allowed. Extensions must provide a basic
Handling Requirements
If your product is associated with a security vulnerability that could be exploited to compromise another application, service, browser, or system, we may remove your product from the Chrome Web Store and take other measures to protect users. In such
Malicious and Prohibited Products
Don't transmit viruses, worms, defects, Trojan horses, malware, or any other products of a destructive nature. We don't allow content that harms or interferes with the operation of the networks, servers, or other infrastructure of Google or any
Accepting Payment From Users
If you collect sensitive personal information through your Product for sales, you must follow these requirements: You must securely collect, store, and transmit all credit card and other sensitive personal information in accordance with privacy and
Repeat Abuse
Serious or repeated violations of the Chrome Web Store Distribution Agreement or these Program Policies will result in the suspension of your developer account, and possibly related developer accounts. Additionally, you may be banned from using the
Misleading or Unexpected Behavior
We do not allow products that deceive or mislead users, including in the content, title, description, or screenshots. If any of your product's content, title, icon, description, or screenshots contains false or misleading information, we may remove
Disclosure Requirements
You must be transparent in how you handle user data (e.g., information provided by a user or collected about a user or a user's use of the Product or Chrome Browser), including by disclosing the collection, use, and sharing of the data. If your
Impersonation & Intellectual Property
Don't pretend to be someone else, and don't represent that your product is authorized by, endorsed by, or produced by another company or organization, if that is not the case. Your Product and its user experience also must not mimic functionality or
Enforcement Circumvention
Any attempt to circumvent intended limitations or enforcement actions will result in the immediate termination of your developer account, and possibly related developer accounts.
Use of Permissions
Request access to the narrowest permissions necessary to implement your Product's features or services. If more than one permission could be used to implement a feature, you must request those with the least access to data or functionality. Don't
Ads
Ads are considered part of your Product for purposes of content review and compliance with developer terms, and therefore must comply with the above content policies. Ads which are inconsistent with the content rating of your products or extension
Regulated goods and services
Don't engage in or promote unlawful activities in your product, such as rape, illegal sex work, or the sale of prescription drugs without a prescription. We will remove content which promotes, glorifies, or encourages dangerous or illegal activity
Chrome Apps
To ensure a great user experience, Chrome Apps distributed through the Chrome Web Store must follow the additional quality guidelines listed below. The guidelines in this section apply only to Chrome Apps. Packaged apps should: Take advantage of the
Hate Speech and Violent Behavior
Depictions of gratuitous violence are not allowed. Products should not contain materials that threaten, harass, or bully other users. We don't allow content or products that advocating against or inciting hatred towards groups of people based on
API Use
Extensions must use existing Chrome APIs for their designated use case. Use of any other method, for which an API exists, would be considered a violation. For example, overriding the Chrome New Tab Page through any means other than the URL Overrides
Code Readability Requirements
Developers must not obfuscate code or conceal functionality of their extension. This also applies to any external code or resource fetched by the extension package. Minification is allowed, including the following forms: Removal of whitespace,
Privacy Policies
If your Product handles any user data, then you must post an accurate and up to date privacy policy. The privacy policy must, together with any in-Product disclosures, comprehensively disclose: How your Product collects, uses and shares user data All
Notification and appeals
In the event that your Product is removed from the Chrome Web Store, you will receive an email notification to that effect, with further instructions if applicable. Verify that the associated publisher account with your Product can receive emails
Spam and Abuse
We don't allow any developer, related developer accounts, or their affiliates to submit multiple extensions that provide duplicate experiences or functionality on the Chrome Web Store. Extensions should provide value to users through the creation of
2-Step Verification
To ensure the security of Chrome Web Store accounts, 2-Step Verification is required for all developer accounts prior to publishing an extension or updating an existing extension. Developers can activate 2-Step Verification for their Google accounts
Featured Products
The Chrome Web Store features products that align with our standards, values, and that we believe will produce valuable user experiences. Certain products that don't meet these standards, but which do not explicitly violate Chrome Web Store
Limited Use
This policy establishes the Chrome Web Store's minimum user data privacy requirements; you or your Product must comply with applicable laws. You must limit your use of the data to the practices you disclosed. Collection and use of web browsing
Known issues when migrating to Manifest V3
Recently, we announced changes to the Manifest V2 deprecation timeline, and while we remain firmly committed to Manifest V3 we acknowledge there is more work to do on our part. We are committed to closing the following gaps before announcing a new
Discovery on the Chrome Web Store
An overview of how users find items on the Chrome Web Store, and how our editors select items to feature.
Chrome Web Store review process
An overview of the review process and how enforcement actions result from detected policy violations.
Analyze your store listing metrics
Understanding metrics and performance of your Chrome Web Store store listing.
Extension actions in Manifest V3
Chrome extensions had Browser and Page Actions APIs for years, but Manifest V3 replaced both with a generic Actions API. This post explores the history of these APIs and what has changed in Manifest V3.
Introducing chrome.scripting
The Scripting API is a new Manifest V3 API focused on, well, scripting. Let's dig into the motivations for this change and how it's different.
Extension Manifest Converter
Open source tool to convert extensions to Manifest V3. You'll still need to manually update any code with non-mechanical changes, such as adapting to use service workers or some script injection.
Web Accessible Resources for Manifest V3
Web Accessible Resources for Manifest V3 is here! Now `manifest.json` supports permission definitions. Developers can restrict resources based on the requesting site origin or extension id.
Prepare to publish: set up payment and distribution
How to choose which countries will list your item and who will see it in the Chrome Web Store.
Update your Chrome Web Store item
How to update an extension or theme ("item") that you previously published on the Chrome Web Store.
Troubleshooting Chrome Web Store violations
Guidelines for understanding why an item was rejected or removed from the Chrome Web Store and how to fix the problem.
Chrome Web Store payments deprecation
Why the payments is deprecated, details about the deprecation timeline, and more.
Deleting Chrome Web Store developer accounts
How to delete a developer or group publisher account on the Chrome Web Store.
Set up a group publisher
How to share ownership of your Chrome Web Store items with other developers.
Fill out the privacy fields
Use the privacy practices tab to help the Chrome Web Store team review your extension as quickly as possible.
Updated Privacy Policy & Secure Handling Requirements
Frequently asked questions about Chrome Web Store's user data policy.
Media Source Extensions for Audio
Media Source Extensions (MSE) provide extended buffering and playback control for the HTML5 audio and video elements. While originally developed to facilitate Dynamic Adaptive Streaming over HTTP (DASH) based video players, MSE can be used for audio; specifically for gapless playback.
What is the Chrome Web Store?
An explanation of the Chrome Web Store and why you might want to use it.
Google Chrome Web Store Developer Agreement
The legal agreement governing the relationship between Chrome Web Store developers and the Chrome Web Store.
Localization message formats
Reference documentation about the format of the messages.json file for Chrome Extensions.