כדי לגשת לרוב ממשקי ה-API והתכונות של התוסף, צריך להצהיר על הרשאות במניפסט של התוסף. חלק מההרשאות מפעילות אזהרות שהמשתמשים חייבים לאשר כדי להמשיך להשתמש בתוסף.
מידע נוסף על אופן הפעולה של הרשאות זמין במאמר הצהרה על הרשאות. במאמר הנחיות בנושא אזהרות לגבי הרשאות מפורטות שיטות מומלצות לשימוש בהרשאות עם אזהרות.
ברשימה הבאה מפורטות כל ההרשאות הזמינות וכל האזהרות שמופעלות על ידי הרשאות ספציפיות.
"accessibilityFeatures.modify"- התוספים יכולים לשנות את המצבים של תכונות הנגישות כשמשתמשים ב-API של
chrome.accessibilityFeatures.
מוצגת האזהרה: שינוי הגדרות בנושא נגישות. "accessibilityFeatures.read"
- מאפשר לתוספים לקרוא מצבי נגישות כשמשתמשים ב-API של
chrome.accessibilityFeatures.
האזהרה שמוצגת: קריאת הגדרות בנושא נגישות שלך. "activeTab"- ההרשאה מעניקה גישה זמנית לכרטיסייה הפעילה באמצעות תנועה של המשתמש. מידע נוסף מופיע במאמר
activeTab. "alarms"- נותן גישה ל-API של
chrome.alarms. "audio"- נותן גישה ל-API של
chrome.audio. "background"- ההגדרה הזו גורמת ל-Chrome להתחיל לפעול מוקדם (ברגע שהמשתמש מתחבר למחשב, לפני שהוא מפעיל את Chrome) ולהיסגר מאוחר (גם אחרי שהחלון האחרון נסגר, עד שהמשתמש יוצא מ-Chrome באופן מפורש).
"bookmarks"- נותן גישה ל-API של
chrome.bookmarks.
האזהרה שמוצגת: לקרוא ולשנות את הסימניות שלך. "browsingData"- נותן גישה ל-API של
chrome.browsingData. "certificateProvider"- נותן גישה ל-API של
chrome.certificateProvider. "clipboardRead"- התוסף יכול להדביק פריטים מלוח העריכה באמצעות Clipboard API של פלטפורמת האינטרנט.
האזהרה שמוצגת: קריאת נתונים שהועתקו והודבקו. "clipboardWrite"- מאפשרת לתוסף לחתוך ולהעתיק פריטים ללוח באמצעות Clipboard API של פלטפורמת האינטרנט.
האזהרה שמוצגת: שינוי נתונים שהעתקת והדבקת. "contentSettings"- נותן גישה ל-API של
chrome.contentSettings.
האזהרה שמוצגת: שינוי ההגדרות שקובעות את הגישה של אתרים לתכונות כמו קובצי Cookie, JavaScript, פלאגינים, מיקום גיאוגרפי, מיקרופון, מצלמה וכו'. "contextMenus"- נותן גישה ל-API של
chrome.contextMenus. "cookies"- נותן גישה ל-API של
chrome.cookies. "debugger"- נותן גישה ל-API של
chrome.debugger.
אזהרות שמוצגות:
- להיכנס לניפוי הבאגים העורפי של הדף.
- לקרוא ולשנות את כל הנתונים שלכם בכל האתרים.
"declarativeContent"- נותן גישה ל-API של
chrome.declarativeContent. "declarativeNetRequest"- נותן גישה ל-API של
chrome.declarativeNetRequest.
האזהרה שמוצגת: חסימת תוכן בכל דף. "declarativeNetRequestWithHostAccess"- מעניקה גישה ל-API של
chrome.declarativeNetRequest, אבל נדרשות הרשאות מארח לכל הפעולות. "declarativeNetRequestFeedback"- נותנת הרשאה לכתוב שגיאות ואזהרות במסוף של כלי הפיתוח כשמשתמשים ב-API של
chrome.declarativeNetRequest. ההרשאה הזו מיועדת לשימוש עם תוספים מסוג unpacked, והמערכת מתעלמת ממנה בתוספים שמותקנים מחנות האינטרנט של Chrome.
האזהרה שמוצגת: לקרוא את היסטוריית הגלישה שלך. "dns"- נותנת גישה ל-API של
chrome.dns. "desktopCapture"- נותן גישה ל-API של
chrome.desktopCapture.
האזהרה שמוצגת: צילום התוכן במסך. "documentScan"- נותן גישה ל-API של
chrome.documentScan. "downloads"- נותן גישה ל-API של
chrome.downloads.
האזהרה שמוצגת: ניהול ההורדות שלך "downloads.open"- מאפשרת להשתמש ב-
chrome.downloads.open().
האזהרה שמוצגת: ניהול ההורדות שלך "downloads.ui"- מאפשרת להשתמש ב-
chrome.downloads.setUiOptions().
האזהרה שמוצגת: ניהול ההורדות שלך "enterprise.deviceAttributes"- נותן גישה ל-API של
chrome.enterprise.deviceAttributes. "enterprise.hardwarePlatform"- נותן גישה ל-API של
chrome.enterprise.hardwarePlatform. "enterprise.networkingAttributes"- נותן גישה ל-API של
chrome.enterprise.networkingAttributes. "enterprise.platformKeys"- נותן גישה ל-API של
chrome.enterprise.platformKeys. "favicon"- נותנת גישה ל-API של סמל האתר.
האזהרה שמוצגת: קריאה של סמלי האתרים שבהם מבקרים. "fileBrowserHandler"- נותן גישה ל-API של
chrome.fileBrowserHandler. "fileSystemProvider"- נותן גישה ל-API של
chrome.fileSystemProvider. "fontSettings"- נותן גישה ל-API של
chrome.fontSettings. "gcm"- נותן גישה לממשקי ה-API של
chrome.gcmו-chrome.instanceID. "geolocation"- התוסף יכול להשתמש ב-API של המיקום הגיאוגרפי בלי לבקש הרשאה מהמשתמש.
האזהרה שמוצגת: זיהוי המיקום הפיזי "history"- נותן גישה ל-API של
chrome.history.
האזהרה שמוצגת: לקרוא ולשנות את היסטוריית הגלישה בכל המכשירים שמחוברים לחשבון. "identity"- נותן גישה ל-API של
chrome.identity. "identity.email"- נותנת גישה לכתובת האימייל של המשתמש דרך ה-API של
chrome.identity.
האזהרה שמוצגת: לדעת מהי כתובת האימייל שלך. "idle"- נותן גישה ל-API של
chrome.idle. "loginState"- נותן גישה ל-API של
chrome.loginState. "management"- נותן גישה ל-API של
chrome.management.
האזהרה שמוצגת: לשנות את היישומים, התוספים והעיצובים שלך. "nativeMessaging"- נותנת גישה ל-API של העברת הודעות מקוריות.
האזהרה שמוצגת: תקשורת עם אפליקציות נייטיב שיתופיות. "notifications"- נותן גישה ל-API של
chrome.notifications.
האזהרה שמוצגת: הצגת התראות "offscreen"- נותן גישה ל-API של
chrome.offscreen. "pageCapture"- נותן גישה ל-API של
chrome.pageCapture.
האזהרה שמוצגת: קריאה ושינוי של כל הנתונים שלך בכל האתרים. "platformKeys"- נותן גישה ל-API של
chrome.platformKeys. "power"- נותן גישה ל-API של
chrome.power. "printerProvider"- נותן גישה ל-API של
chrome.printerProvider. "printing"- נותן גישה ל-API של
chrome.printing. "printingMetrics"- נותן גישה ל-API של
chrome.printingMetrics. "privacy"- נותן גישה ל-API של
chrome.privacy.
האזהרה שמוצגת: עליך לשנות את ההגדרות שקשורות לפרטיות. "processes"- נותן גישה ל-API של
chrome.processes. "proxy"- נותן גישה ל-API של
chrome.proxy.
האזהרה שמוצגת: קריאה ושינוי של כל הנתונים שלך בכל האתרים. "publicSuffix"- נותן גישה ל-API של
chrome.publicSuffix. "readingList"- נותן גישה ל-API של
chrome.readingList.
האזהרה שמוצגת: קריאה ושינוי של פריטים ברשימת הקריאה. "runtime"- נותן גישה אל
runtime.connectNative()ואלruntime.sendNativeMessage(). לכל שאר התכונות של מרחב השמותruntimeלא נדרשת הרשאה. "scripting"- נותן גישה ל-API של
chrome.scripting. "search"- נותן גישה ל-API של
chrome.search. "sessions"- נותן גישה ל-API של
chrome.sessions.
אזהרות שמוצגות:
- כשמשתמשים בהרשאה
"history": לקרוא ולשנות את היסטוריית הגלישה בכל המכשירים שדרכם התחברת לחשבון. - כשמשתמשים בהרשאה
"tabs": לקרוא את היסטוריית הגלישה שלך בכל המכשירים שמחוברים לחשבון.
- כשמשתמשים בהרשאה
"sidePanel"- נותן גישה ל-API של
chrome.sidePanel. "storage"- נותן גישה ל-API של
chrome.storage. "system.cpu"- נותן גישה ל-API של
chrome.system.cpu. "system.display"- נותן גישה ל-API של
chrome.system.display. "system.memory"- נותן גישה ל-API של
chrome.system.memory. "system.storage"- נותן גישה ל-API של
chrome.system.storage.
האזהרה שמוצגת: זיהוי והוצאה של התקני אחסון. "tabCapture"- נותן גישה ל-API של
chrome.tabCapture.
האזהרה שמוצגת: קריאה ושינוי של כל הנתונים שלך בכל האתרים. "tabGroups"- נותן גישה ל-API של
chrome.tabGroups.
האזהרה שמוצגת: הצגה וניהול של קבוצות הכרטיסיות שלך. "tabs"- נותנת גישה לשדות מורשים של אובייקטים מסוג Tab שמשמשים כמה ממשקי API, כולל
chrome.tabsו-chrome.windows. בדרך כלל לא צריך להצהיר על ההרשאה הזו כדי להשתמש בממשקי ה-API האלה.
האזהרה שמוצגת: לקרוא את היסטוריית הגלישה שלך. "topSites"- נותן גישה ל-API של
chrome.topSites.
האזהרה שמוצגת: עיון ברשימת אתרי האינטרנט שאליהם נכנסת בתדירות גבוהה. "tts"- נותן גישה ל-API של
chrome.tts. "ttsEngine"- נותן גישה ל-API של
chrome.ttsEngine.
האזהרה שמוצגת: קריאת כל הטקסט הנאמר באמצעות דיבור מסונתז. "unlimitedStorage"- מכסה בלתי מוגבלת ל-
chrome.storage.local, ל-IndexedDB, ל-Cache Storageול-Origin Private File System. מידע נוסף זמין במאמר אחסון וקובצי Cookie. "userScripts"- נותן גישה ל-API של
chrome.userScripts. הערה: המשתמש צריך גם להפעיל באופן מפורש את השימוש בסקריפטים של משתמשים. "vpnProvider"- נותן גישה ל-API של
chrome.vpnProvider. "webAuthenticationProxy"- נותן גישה ל-API של
chrome.webAuthenticationProxy.
האזהרה שמוצגת: קריאה ושינוי של כל הנתונים שלך בכל האתרים. "webNavigation"- נותן גישה ל-API של
chrome.webNavigation.
האזהרה שמוצגת: לקרוא את היסטוריית הגלישה שלך. "webRequest"- נותן גישה ל-API של
chrome.webRequest. "webRequestBlocking"- אפשר להשתמש ב-API של
chrome.webRequestכדי לחסום.