منبع: اپلیکیشن
منبع برنامهها فهرستی از برنامههایی را که کاربر نصب کرده است، با اطلاعاتی درباره انواع MIME پشتیبانیشده هر برنامه، پسوند فایلها و جزئیات دیگر ارائه میکند.
برخی از روشهای منبع (مانند apps.get
) به appId
نیاز دارند. از روش apps.list
برای بازیابی شناسه برنامه نصب شده استفاده کنید.
نمایندگی JSON |
---|
{ "name": string, "objectType": string, "supportsCreate": boolean, "productUrl": string, "primaryMimeTypes": [ string ], "secondaryMimeTypes": [ string ], "primaryFileExtensions": [ string ], "secondaryFileExtensions": [ string ], "id": string, "supportsImport": boolean, "installed": boolean, "authorized": boolean, "icons": [ { "size": integer, "category": string, "iconUrl": string } ], "useByDefault": boolean, "kind": string, "shortDescription": string, "longDescription": string, "supportsMultiOpen": boolean, "productId": string, "openUrlTemplate": string, "createUrl": string, "createInFolderTemplate": string, "supportsOfflineCreate": boolean, "hasDriveWideScope": boolean } |
فیلدها | |
---|---|
name | نام برنامه. |
objectType | نوع شیئی که این برنامه ایجاد می کند (به عنوان مثال نمودار). اگر خالی باشد، باید به جای آن از نام برنامه استفاده شود. |
supportsCreate | آیا این برنامه از ایجاد اشیاء جدید پشتیبانی می کند. |
productUrl | پیوندی به لیست محصول برای این برنامه. |
primaryMimeTypes[] | فهرست انواع میم اولیه |
secondaryMimeTypes[] | فهرست انواع میم ثانویه |
primaryFileExtensions[] | لیست پسوندهای فایل اصلی |
secondaryFileExtensions[] | لیست پسوندهای فایل ثانویه |
id | شناسه برنامه |
supportsImport | آیا این برنامه از وارد کردن از ویرایشگر اسناد پشتیبانی می کند یا خیر. |
installed | این که آیا برنامه نصب شده است. |
authorized | آیا برنامه مجاز به دسترسی به دادههای درایو کاربر است یا خیر. |
icons[] | آیکون های مختلف برای برنامه |
icons[].size | اندازه نماد به عنوان حداکثر عرض و ارتفاع نشان داده می شود. |
icons[].category | دسته بندی نماد. مقادیر مجاز عبارتند از:
|
icons[].iconUrl | URL برای نماد. |
useByDefault | این که آیا برنامه به عنوان کنترل کننده پیش فرض برای انواعی که پشتیبانی می کند انتخاب شده است. |
kind | این همیشه |
shortDescription | توضیح کوتاهی از برنامه |
longDescription | توضیحات طولانی در مورد برنامه |
supportsMultiOpen | آیا این برنامه از باز کردن بیش از یک فایل پشتیبانی می کند یا خیر. |
productId | شناسه فهرست محصول برای این برنامه. |
openUrlTemplate | آدرس قالب برای باز کردن فایل ها با این برنامه. این الگو حاوی |
createUrl | آدرس برای ایجاد یک فایل جدید با این برنامه. |
createInFolderTemplate | آدرس قالب برای ایجاد یک فایل جدید با این برنامه در یک پوشه مشخص. این الگو حاوی {folderId} خواهد بود تا با پوشه ای جایگزین شود تا فایل جدید در آن ایجاد شود. |
supportsOfflineCreate | آیا این برنامه از ایجاد فایلهای جدید در حالت آفلاین پشتیبانی میکند یا خیر. |
hasDriveWideScope | این که آیا برنامه دارای دامنه گسترده درایو است. یک برنامه با دامنه گسترده درایو می تواند به تمام فایل های درایو کاربر دسترسی داشته باشد. |
روش ها | |
---|---|
| یک برنامه خاص دریافت می کند. |
| برنامه های نصب شده کاربر را فهرست می کند. |