مجوزها

برای دسترسی به اکثر APIها و ویژگی‌های افزونه، باید مجوزها را در مانیفست افزونه خود اعلام کنید. برخی از مجوزها هشدارهایی را ایجاد می‌کنند که کاربران برای ادامه استفاده از افزونه باید آنها را مجاز بدانند.

برای اطلاعات بیشتر در مورد نحوه عملکرد مجوزها، به بخش «اعلان مجوزها» مراجعه کنید. برای بهترین شیوه‌ها برای استفاده از مجوزها به همراه هشدارها، به دستورالعمل‌های هشدار مجوز مراجعه کنید.

در زیر لیستی از تمام مجوزهای موجود و هرگونه هشداری که توسط مجوزهای خاص ایجاد می‌شود، آمده است.

"accessibilityFeatures.modify"
به افزونه‌ها اجازه می‌دهد هنگام استفاده از API chrome.accessibilityFeatures وضعیت ویژگی‌های دسترسی را تغییر دهند.
هشدار نمایش داده شده: تنظیمات دسترسی خود را تغییر دهید.
"accessibilityFeatures.read"
به افزونه‌ها اجازه می‌دهد هنگام استفاده از API chrome.accessibilityFeatures وضعیت‌های دسترسی را بخوانند.
هشدار نمایش داده شده: تنظیمات دسترسی خود را بخوانید.
"activeTab"
از طریق یک حرکت کاربر، دسترسی موقت به تب فعال می‌دهد. برای جزئیات بیشتر، به activeTab مراجعه کنید.
"alarms"
دسترسی به API chrome.alarms را می‌دهد.
"audio"
دسترسی به API chrome.audio را فراهم می‌کند.
"background"
باعث می‌شود کروم زودتر (به محض ورود کاربر به رایانه، قبل از اجرای کروم) راه‌اندازی شود و دیرتر (حتی پس از بسته شدن آخرین پنجره، تا زمانی که کاربر صراحتاً از کروم خارج شود) خاموش شود.
"bookmarks"
دسترسی به API chrome.bookmarks را می‌دهد.
هشدار نمایش داده شده: نشانک‌های خود را بخوانید و تغییر دهید.
"browsingData"
دسترسی به API مربوط به chrome.browsingData را می‌دهد.
"certificateProvider"
دسترسی به API مربوط به chrome.certificateProvider فراهم می‌کند.
"clipboardRead"
به افزونه اجازه می‌دهد تا موارد را از کلیپ‌بورد با استفاده از پلتفرم وب Clipboard API پیست کند.
هشدار نمایش داده شده: داده‌هایی را که کپی و پیست می‌کنید، بخوانید.
"clipboardWrite"
به افزونه اجازه می‌دهد تا با استفاده از پلتفرم وب Clipboard API، موارد را برش داده و در کلیپ‌بورد کپی کند.
هشدار نمایش داده شده: داده‌هایی را که کپی و پیست می‌کنید، تغییر دهید.
"contentSettings"
دسترسی به API مربوط به chrome.contentSettings را می‌دهد.
هشدار نمایش داده شده: تنظیماتی را که دسترسی وب‌سایت‌ها به ویژگی‌هایی مانند کوکی‌ها، جاوا اسکریپت، افزونه‌ها، موقعیت جغرافیایی، میکروفون، دوربین و غیره را کنترل می‌کند، تغییر دهید.
"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 ، خطاها و هشدارها را در کنسول DevTools بنویسید. این مجوز برای استفاده با افزونه‌های باز نشده است و برای افزونه‌های نصب شده از فروشگاه وب کروم نادیده گرفته می‌شود.
هشدار نمایش داده شده: سابقه مرور خود را بخوانید.
"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"
دسترسی به 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 را می‌دهد.
هشدار نمایش داده شده: تمام داده‌های شما را در تمام وب‌سایت‌ها بخوانید و تغییر دهید.
"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 ارائه می‌دهد. برای اطلاعات بیشتر، به Storage و کوکی‌ها مراجعه کنید.
"userScripts"
دسترسی به API مربوط به chrome.userScripts را می‌دهد. توجه: کاربر باید صراحتاً استفاده از اسکریپت‌های کاربر را نیز فعال کند .
"vpnProvider"
دسترسی به API مربوط به chrome.vpnProvider را می‌دهد.
"wallpaper"
دسترسی به API مربوط به chrome.wallpaper را می‌دهد.
"webAuthenticationProxy"
دسترسی به API مربوط به chrome.webAuthenticationProxy را فراهم می‌کند.
هشدار نمایش داده شده: تمام داده‌های شما را در تمام وب‌سایت‌ها بخوانید و تغییر دهید.
"webNavigation"
دسترسی به API chrome.webNavigation را فراهم می‌کند.
هشدار نمایش داده شده: سابقه مرور خود را بخوانید.
"webRequest"
دسترسی به API مربوط به chrome.webRequest را می‌دهد.
"webRequestBlocking"
اجازه استفاده از API chrome.webRequest را برای مسدود کردن می‌دهد.