คำอธิบาย
ใช้ chrome.mediaGalleries API เพื่อเข้าถึงไฟล์สื่อ (เสียง รูปภาพ วิดีโอ) จากดิสก์ในเครื่องของผู้ใช้ (โดยได้รับความยินยอมจากผู้ใช้)
สิทธิ์
mediaGalleriesประเภท
AddGalleryWatchResult
พร็อพเพอร์ตี้
- 
    galleryIdสตริง 
- 
    สำเร็จบูลีน 
GalleryChangeDetails
พร็อพเพอร์ตี้
- 
    galleryIdสตริง ระบุแกลเลอรีที่แก้ไข 
- 
    ประเภทประเภทของเหตุการณ์การเปลี่ยนแปลง 
GalleryChangeType
ค่าแจกแจง
"contents_changed" 
 เนื้อหาของแกลเลอรีมีการเปลี่ยนแปลง
"watch_dropped" 
 ระบบยกเลิกการเชื่อมต่อนาฬิกาเนื่องจากมีการถอดอุปกรณ์ออก นำสิทธิ์เข้าถึงแกลเลอรีออก หรือเหตุผลอื่นๆ
GetMediaFileSystemsInteractivity
ค่าแจกแจง
"ไม่" 
 ห้ามโต้ตอบ
"ใช่" 
 ขอให้ผู้ใช้จัดการแกลเลอรีสื่อที่อนุญาต
"if_needed" 
 ขอให้ผู้ใช้จัดการแกลเลอรีที่อนุญาตเฉพาะในกรณีที่ชุดผลลัพธ์ที่ส่งคืนจะว่างเปล่า
GetMetadataType
ค่าแจกแจง
"all" 
 ดึงประเภท MIME, แท็กข้อมูลเมตา และรูปภาพที่แนบ
"mimeTypeAndTags" 
 ดึงเฉพาะประเภท MIME และแท็กข้อมูลเมตา
"mimeTypeOnly" 
 ดึงเฉพาะประเภท MIME
MediaFileSystemMetadata
พร็อพเพอร์ตี้
- 
    deviceIdสตริง ไม่บังคับ หากแกลเลอรีสื่ออยู่ในอุปกรณ์แบบถอดได้ ระบบจะใช้รหัสที่ไม่ซ้ำกันสำหรับอุปกรณ์ขณะที่อุปกรณ์ออนไลน์ 
- 
    galleryIdสตริง รหัสที่ไม่ซ้ำกันและถาวรสำหรับแกลเลอรีสื่อ 
- 
    isAvailableบูลีน จริงหากอุปกรณ์พร้อมใช้งานในขณะนี้ 
- 
    isMediaDeviceบูลีน จริง หากตรวจพบอุปกรณ์ที่แกลเลอรีสื่ออยู่ว่าเป็นอุปกรณ์สื่อ เช่น อุปกรณ์ PTP หรือ MTP หรือมีไดเรกทอรี DCIM 
- 
    isRemovableบูลีน เป็นจริงหากแกลเลอรีสื่ออยู่ในอุปกรณ์แบบถอดได้ 
- 
    ชื่อสตริง ชื่อของระบบไฟล์ 
MediaFileSystemsDetails
พร็อพเพอร์ตี้
- 
    อินเทอร์แอกทีฟGetMediaFileSystemsInteractivity ไม่บังคับ ว่าจะแจ้งให้ผู้ใช้ขอสิทธิ์เข้าถึงแกลเลอรีสื่อเพิ่มเติมก่อนส่งคืนชุดที่อนุญาตหรือไม่ ค่าเริ่มต้นคือปิดเสียง หากส่งค่า "yes" หรือหากแอปพลิเคชันไม่ได้รับสิทธิ์เข้าถึงแกลเลอรีสื่อใดๆ และส่งค่า "if_needed" ระบบจะแสดงกล่องโต้ตอบการกำหนดค่าแกลเลอรีสื่อ 
MediaMetadata
พร็อพเพอร์ตี้
- 
    อัลบั้มสตริง ไม่บังคับ กำหนดไว้สำหรับเสียงและวิดีโอ 
- 
    ศิลปินสตริง ไม่บังคับ 
- 
    attachedImagesBlob[] รูปภาพที่ฝังอยู่ในข้อมูลเมตาของไฟล์สื่อ โดยมักใช้กับภาพหน้าปกอัลบั้มหรือภาพปกวิดีโอ 
- 
    ความคิดเห็นสตริง ไม่บังคับ 
- 
    ลิขสิทธิ์สตริง ไม่บังคับ 
- 
    discหมายเลข ไม่บังคับ 
- 
    ระยะเวลาหมายเลข ไม่บังคับ กำหนดไว้สำหรับเสียงและวิดีโอ เป็นวินาที 
- 
    แนวเพลงสตริง ไม่บังคับ 
- 
    ส่วนสูงหมายเลข ไม่บังคับ กำหนดไว้สำหรับวิดีโอ เป็นพิกเซล 
- 
    ภาษาสตริง ไม่บังคับ 
- 
    mimeTypeสตริง ประเภท MIME ที่เบราว์เซอร์ดมกลิ่น 
- 
    rawTagsข้อมูลเมตาทั้งหมดในไฟล์สื่อ สำหรับรูปแบบที่มีหลายสตรีม ระบบจะรักษลําดับสตรีมไว้ ข้อมูลเมตาของคอนเทนเนอร์เป็นองค์ประกอบแรก 
- 
    การหมุนหมายเลข ไม่บังคับ กำหนดไว้สำหรับวิดีโอ หน่วยเป็นองศา 
- 
    titleสตริง ไม่บังคับ 
- 
    แทร็กหมายเลข ไม่บังคับ 
- 
    ความกว้างหมายเลข ไม่บังคับ 
MediaMetadataOptions
พร็อพเพอร์ตี้
- 
    metadataTypeGetMetadataType ไม่บังคับ ระบุชุดย่อยของข้อมูลเมตาที่จะดึงข้อมูล ค่าเริ่มต้นคือ "all" หากละเว้นตัวเลือกนี้ 
StreamInfo
พร็อพเพอร์ตี้
- 
    แท็กออบเจ็กต์ พจนานุกรมสตริง->สตริงของแท็กสำหรับสตรีมที่ไม่ได้กรอง 
- 
    ประเภทสตริง อธิบายรูปแบบของคอนเทนเนอร์หรือตัวแปลงรหัสของสตรีม เช่น "mp3" "h264" 
เมธอด
addGalleryWatch()
chrome.mediaGalleries.addGalleryWatch(
galleryId: string,
callback?: function,
): Promise<AddGalleryWatchResult>
เพิ่มการดูแกลเลอรีสำหรับแกลเลอรีที่มีรหัสแกลเลอรีที่ระบุ จากนั้นระบบจะเรียกใช้การเรียกกลับที่ระบุพร้อมผลลัพธ์ที่สำเร็จหรือไม่สำเร็จ
พารามิเตอร์
- 
    galleryIdสตริง 
- 
    callbackฟังก์ชัน ไม่บังคับ พารามิเตอร์ callbackมีลักษณะดังนี้(result: AddGalleryWatchResult) => void - 
    ผลลัพธ์
 
- 
    
การคืนสินค้า
- 
            Promise<AddGalleryWatchResult> Chrome 116 ขึ้นไประบบรองรับ Promise สำหรับไฟล์ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้การเรียกกลับ 
addUserSelectedFolder()
chrome.mediaGalleries.addUserSelectedFolder(
callback: function,
): void
แสดงเครื่องมือเลือกไดเรกทอรีต่อผู้ใช้และเพิ่มไดเรกทอรีที่เลือกเป็นแกลเลอรี หากผู้ใช้ยกเลิกเครื่องมือเลือก selectedFileSystemName จะว่างเปล่า ต้องมีการแตะของผู้ใช้เพื่อให้กล่องโต้ตอบแสดง หากไม่มีท่าทางของผู้ใช้ ระบบจะเรียกใช้การเรียกกลับราวกับว่าผู้ใช้ยกเลิก
พารามิเตอร์
- 
    callbackฟังก์ชัน พารามิเตอร์ callbackมีลักษณะดังนี้(mediaFileSystems: DOMFileSystem[], selectedFileSystemName: string) => void - 
    mediaFileSystemsDOMFileSystem[] 
- 
    selectedFileSystemNameสตริง 
 
- 
    
getMediaFileSystemMetadata()
chrome.mediaGalleries.getMediaFileSystemMetadata(
mediaFileSystem: DOMFileSystem,
): MediaFileSystemMetadata | undefined
รับข้อมูลเมตาเกี่ยวกับระบบไฟล์สื่อที่เฉพาะเจาะจง
พารามิเตอร์
- 
    mediaFileSystemDOMFileSystem 
การคืนสินค้า
- 
            MediaFileSystemMetadata | ไม่ระบุ 
getMediaFileSystems()
chrome.mediaGalleries.getMediaFileSystems(
details?: MediaFileSystemsDetails,
callback?: function,
): Promise<DOMFileSystem[]>
กำหนดค่าแกลเลอรีสื่อใน User Agent นี้ หากไม่มีการกำหนดค่าหรือไม่มีการกำหนดค่าใดๆ การเรียกกลับจะได้รับอาร์เรย์ที่ว่างเปล่า
พารามิเตอร์
- 
    รายละเอียดMediaFileSystemsDetails ไม่บังคับ 
- 
    callbackฟังก์ชัน ไม่บังคับ พารามิเตอร์ callbackมีลักษณะดังนี้(mediaFileSystems: DOMFileSystem[]) => void - 
    mediaFileSystemsDOMFileSystem[] 
 
- 
    
การคืนสินค้า
- 
            Promise<DOMFileSystem[]> Chrome 116 ขึ้นไประบบรองรับ Promise สำหรับไฟล์ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้การเรียกกลับ 
getMetadata()
chrome.mediaGalleries.getMetadata(
mediaFile: Blob,
options?: MediaMetadataOptions,
callback?: function,
): Promise<MediaMetadata>
รับข้อมูลเมตาเฉพาะสื่อสำหรับไฟล์สื่อ ซึ่งควรใช้ได้กับไฟล์ในแกลเลอรีสื่อและระบบไฟล์ DOM อื่นๆ
พารามิเตอร์
- 
    mediaFileBlob 
- 
    ตัวเลือกMediaMetadataOptions ไม่บังคับ 
- 
    callbackฟังก์ชัน ไม่บังคับ พารามิเตอร์ callbackมีลักษณะดังนี้(metadata: MediaMetadata) => void - 
    ข้อมูลเมตา
 
- 
    
การคืนสินค้า
- 
            Promise<MediaMetadata> Chrome 116 ขึ้นไประบบรองรับ Promise สำหรับไฟล์ Manifest V3 ขึ้นไปเท่านั้น แพลตฟอร์มอื่นๆ ต้องใช้การเรียกกลับ 
removeGalleryWatch()
chrome.mediaGalleries.removeGalleryWatch(
galleryId: string,
): void
นำการดูแกลเลอรีสำหรับแกลเลอรีที่มีรหัสแกลเลอรีที่ระบุออก
พารามิเตอร์
- 
    galleryIdสตริง 
กิจกรรม
onGalleryChanged
chrome.mediaGalleries.onGalleryChanged.addListener(
callback: function,
)
ทริกเกอร์เมื่อมีการเปลี่ยนแปลงแกลเลอรีสื่อหรือมีการหยุดดูแกลเลอรี
พารามิเตอร์
- 
    callbackฟังก์ชัน พารามิเตอร์ callbackมีลักษณะดังนี้(details: GalleryChangeDetails) => void - 
    รายละเอียด
 
-