เอกสารอ้างอิง API

ส่วนขยายส่วนใหญ่ต้องมีสิทธิ์เข้าถึง API ของส่วนขยาย Chrome อย่างน้อย 1 รายการจึงจะทำงานได้ เอกสารอ้างอิง API นี้อธิบาย API ที่ใช้ได้ในส่วนขยายและแสดงตัวอย่าง Use Case

ฟีเจอร์ทั่วไปของ Extensions API

Extensions API ประกอบด้วยเนมสเปซที่มีเมธอดและพร็อพเพอร์ตี้สำหรับใช้การทำงานของส่วนขยาย และโดยปกติจะใช้ช่องไฟล์ Manifest สำหรับไฟล์ manifest.json แต่อาจไม่เสมอไป ตัวอย่างเช่น เนมสเปซ chrome.action ต้องมีออบเจ็กต์ "action" ในไฟล์ Manifest API หลายรายการต้องใช้สิทธิ์ในไฟล์ Manifest ด้วย

เมธอดใน API ส่วนขยายจะเป็นแบบไม่พร้อมกัน เว้นแต่จะระบุไว้เป็นอย่างอื่น เมธอดแบบไม่พร้อมกันจะแสดงผลทันที โดยไม่ต้องรอการดำเนินการที่เรียกใช้เมธอดจนเสร็จสิ้น ใช้คำสัญญาเพื่อรับผลลัพธ์ของวิธีการเหล่านี้ ดูข้อมูลเพิ่มเติมได้ที่เมธอดแบบไม่พร้อมกัน

API ส่วนขยายของ Chrome

accessibilityFeatures

ใช้ chrome.accessibilityFeatures API เพื่อจัดการฟีเจอร์การช่วยเหลือพิเศษของ Chrome API นี้ใช้ต้นแบบ ChromeSetting ของประเภท API เพื่อรับและตั้งค่าฟีเจอร์การช่วยเหลือพิเศษแต่ละฟีเจอร์ หากต้องการดูสถานะฟีเจอร์ ส่วนขยายต้องขอสิทธิ์ accessibilityFeatures.read ในการแก้ไขสถานะของฟีเจอร์ ส่วนขยายต้องมีสิทธิ์ accessibilityFeatures.modify โปรดทราบว่า accessibilityFeatures.modify ไม่ได้บอกเป็นนัยถึงสิทธิ์ของ accessibilityFeatures.read

การดำเนินการ
Chrome เวอร์ชัน 88 ขึ้นไป MV3 ขึ้นไป

ใช้ chrome.action API เพื่อควบคุมไอคอนของส่วนขยายในแถบเครื่องมือ Google Chrome

การปลุก

ใช้ chrome.alarms API เพื่อกำหนดเวลาให้โค้ดทำงานเป็นระยะๆ หรือในเวลาที่ระบุในอนาคต

เสียง
Chrome 59 ขึ้นไป ChromeOS เท่านั้น

chrome.audio API มีไว้เพื่อให้ผู้ใช้รับข้อมูลเกี่ยวกับและควบคุมอุปกรณ์เสียงที่เชื่อมต่ออยู่กับระบบได้ ปัจจุบัน API นี้ใช้ได้เฉพาะในโหมดคีออสก์สำหรับ ChromeOS เท่านั้น

บุ๊กมาร์ก

ใช้ chrome.bookmarks API เพื่อสร้าง จัดระเบียบ และจัดการบุ๊กมาร์ก นอกจากนี้ โปรดดูลบล้างหน้า ซึ่งคุณสามารถใช้เพื่อสร้างหน้าการจัดการบุ๊กมาร์กที่กำหนดเองได้

browsingData

ใช้ chrome.browsingData API เพื่อนำข้อมูลการท่องเว็บออกจากโปรไฟล์ในเครื่องของผู้ใช้

certificateProvider
Chrome 46 ขึ้นไป ChromeOS เท่านั้น

ใช้ API นี้เพื่อแสดงใบรับรองแก่แพลตฟอร์มที่ใช้ใบรับรองเหล่านี้สำหรับการตรวจสอบสิทธิ์ TLS ได้

คำสั่ง

ใช้ API คำสั่งเพื่อเพิ่มแป้นพิมพ์ลัดที่ทริกเกอร์การดำเนินการในส่วนขยาย เช่น การดำเนินการเพื่อเปิดการทำงานของเบราว์เซอร์หรือส่งคำสั่งไปยังส่วนขยาย

contentSettings

ใช้ chrome.contentSettings API เพื่อเปลี่ยนการตั้งค่าที่ควบคุมว่าเว็บไซต์จะใช้ฟีเจอร์ต่างๆ เช่น คุกกี้, JavaScript และปลั๊กอินได้หรือไม่ หรือกล่าวโดยทั่วไปก็คือ การตั้งค่าเนื้อหาจะช่วยให้คุณสามารถปรับแต่งพฤติกรรมของ Chrome แบบรายเว็บไซต์แทนที่จะปรับแต่งทั่วโลก

contextMenus

ใช้ chrome.contextMenus API เพื่อเพิ่มรายการลงในเมนูตามบริบทของ Google Chrome คุณเลือกได้ประเภทของวัตถุที่จะใช้เพิ่มเมนูตามบริบท เช่น รูปภาพ ไฮเปอร์ลิงก์ และหน้า

คุกกี้

ใช้ chrome.cookies API เพื่อค้นหาและแก้ไขคุกกี้ และรับการแจ้งเตือนเมื่อมีการเปลี่ยนแปลง

debugger

chrome.debugger API ทำหน้าที่เป็นการส่งสำรองสำหรับโปรโตคอลการแก้ไขข้อบกพร่องระยะไกลของ Chrome ใช้ chrome.debugger เพื่อแนบกับแท็บอย่างน้อย 1 แท็บเพื่อสร้างเครื่องมือการโต้ตอบของเครือข่าย, แก้ไขข้อบกพร่องของ JavaScript, เปลี่ยนแปลง DOM และ CSS ฯลฯ ใช้ Debuggee tabId เพื่อกำหนดเป้าหมายแท็บด้วย sendCommand และกำหนดเส้นทางเหตุการณ์ตาม tabId จากโค้ดเรียกกลับ onEvent

declarativeContent

ใช้ chrome.declarativeContent API เพื่อดำเนินการโดยขึ้นอยู่กับเนื้อหาของหน้าเว็บ โดยไม่ต้องขอสิทธิ์ในการอ่านเนื้อหาของหน้าเว็บ

declarativeNetRequest
Chrome เวอร์ชัน 84 ขึ้นไป

chrome.declarativeNetRequest API ใช้เพื่อบล็อกหรือแก้ไขคำขอของเครือข่ายด้วยการระบุกฎแบบประกาศ วิธีนี้จะช่วยให้ส่วนขยายแก้ไขคำขอของเครือข่ายได้โดยไม่ต้องขัดขวางและดูเนื้อหา เพื่อให้มีความเป็นส่วนตัวมากขึ้น

desktopCapture

Desktop Capture API จะบันทึกเนื้อหาของหน้าจอ หน้าต่างแต่ละบาน หรือแต่ละแท็บ

devtools.inspectedWindow

ใช้ chrome.devtools.inspectedWindow API เพื่อโต้ตอบกับหน้าต่างที่ตรวจสอบ โดยรับรหัสแท็บสำหรับหน้าที่ตรวจสอบ ประเมินโค้ดในบริบทของหน้าต่างที่ตรวจสอบ โหลดหน้าเว็บซ้ำ หรือรับรายการทรัพยากรภายในหน้าเว็บ

devtools.network

ใช้ chrome.devtools.network API เพื่อดึงข้อมูลเกี่ยวกับคำขอเครือข่ายที่แสดงโดยเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ในแผงเครือข่าย

devtools.panels

ใช้ chrome.devtools.panels API เพื่อผสานรวมส่วนขยายลงใน UI หน้าต่างเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ โดยการสร้างแผงของคุณเอง เข้าถึงแผงที่มีอยู่ และเพิ่มแถบด้านข้าง

devtools.recorder
Chrome 105 ขึ้นไป

ใช้ chrome.devtools.recorder API เพื่อปรับแต่งแผงโปรแกรมบันทึกในเครื่องมือสำหรับนักพัฒนาเว็บ

dns
เวอร์ชันที่กำลังพัฒนา

ใช้ chrome.dns API สำหรับการแปลง DNS

documentScan
Chrome 44 ขึ้นไป ChromeOS เท่านั้น

ใช้ chrome.documentScan API เพื่อค้นหาและเรียกรูปภาพจากเครื่องสแกนเอกสารที่แนบมา

dom
Chrome เวอร์ชัน 88 ขึ้นไป

ใช้ chrome.dom API เพื่อเข้าถึง DOM API พิเศษสำหรับส่วนขยาย

ดาวน์โหลด

ใช้ chrome.downloads API เพื่อเริ่มต้น ตรวจสอบ จัดการ และค้นหาการดาวน์โหลดโดยอัตโนมัติ

enterprise.deviceAttributes
Chrome 46+ ChromeOS เท่านั้น ต้องมีนโยบาย

ใช้ chrome.enterprise.deviceAttributes API เพื่ออ่านแอตทริบิวต์ของอุปกรณ์ หมายเหตุ: API นี้ใช้ได้เฉพาะกับส่วนขยายที่นโยบายองค์กรบังคับให้ติดตั้ง

enterprise.hardwarePlatform
Chrome 71 ขึ้นไป ต้องมีนโยบาย

ใช้ chrome.enterprise.hardwarePlatform API เพื่อขอผู้ผลิตและรุ่นของแพลตฟอร์มฮาร์ดแวร์ที่เบราว์เซอร์ทำงาน หมายเหตุ: API นี้ใช้ได้เฉพาะกับส่วนขยายที่ติดตั้งโดยนโยบายระดับองค์กรเท่านั้น

enterprise.networkingAttributes
Chrome 85 ขึ้นไป ChromeOS เท่านั้น ต้องมีนโยบาย

ใช้ chrome.enterprise.networkingAttributes API เพื่ออ่านข้อมูลเกี่ยวกับเครือข่ายปัจจุบัน หมายเหตุ: API นี้ใช้ได้เฉพาะกับส่วนขยายที่นโยบายองค์กรบังคับให้ติดตั้ง

enterprise.platformKeys
ChromeOS เท่านั้น ต้องมีนโยบาย

ใช้ chrome.enterprise.platformKeys API เพื่อสร้างคีย์และติดตั้งใบรับรองสำหรับคีย์เหล่านี้ ใบรับรองจะได้รับการจัดการโดยแพลตฟอร์มและสามารถนำมาใช้สำหรับการตรวจสอบสิทธิ์ TLS, การเข้าถึงเครือข่าย หรือโดยส่วนขยายอื่นๆ ผ่าน {@linkplatformKeys chrome.platformKeys}

กิจกรรม

เนมสเปซ chrome.events มีประเภททั่วไปที่ใช้โดย API ที่ส่งเหตุการณ์เพื่อแจ้งให้คุณทราบเมื่อมีสิ่งน่าสนใจเกิดขึ้น

ส่วนขยาย

chrome.extension API มียูทิลิตีที่สามารถใช้กับหน้าส่วนขยายใดก็ได้ ซึ่งรวมถึงการรองรับการแลกเปลี่ยนข้อความระหว่างส่วนขยายและสคริปต์เนื้อหาของส่วนขยาย หรือระหว่างส่วนขยาย ตามที่อธิบายไว้อย่างละเอียดในการส่งข้อความ

extensionTypes

chrome.extensionTypes API มีการประกาศประเภทสำหรับส่วนขยาย Chrome

fileBrowserHandler
ChromeOS เท่านั้น ที่ทำงานอยู่เบื้องหน้าเท่านั้น

ใช้ chrome.fileBrowserHandler API เพื่อขยายการใช้งานเบราว์เซอร์ไฟล์ของ Chrome OS ตัวอย่างเช่น คุณสามารถใช้ API นี้เพื่อให้ผู้ใช้สามารถอัปโหลดไฟล์ไปยังเว็บไซต์ของคุณได้

fileSystemProvider
ChromeOS เท่านั้น

ใช้ chrome.fileSystemProvider API เพื่อสร้างระบบไฟล์ที่เข้าถึงได้จากโปรแกรมจัดการไฟล์ใน Chrome OS

fontSettings

ใช้ chrome.fontSettings API เพื่อจัดการการตั้งค่าแบบอักษรของ Chrome

gcm

ใช้ chrome.gcm เพื่อเปิดใช้แอปและส่วนขยายในการส่งและรับข้อความผ่าน Firebase Cloud Messaging (FCM)

ประวัติศาสตร์

ใช้ chrome.history API เพื่อโต้ตอบกับบันทึกหน้าเว็บที่เข้าชมของเบราว์เซอร์ คุณสามารถเพิ่ม นำออก และค้นหา URL ในประวัติของเบราว์เซอร์ได้ หากต้องการลบล้างหน้าประวัติการเข้าชมซึ่งมีเวอร์ชันของคุณเอง ให้ดูลบล้างหน้า

i18n

ใช้โครงสร้างพื้นฐาน chrome.i18n เพื่อปรับใช้การปรับให้เป็นสากลกับทั้งแอปหรือส่วนขยาย

ตัวตน

ใช้ chrome.identity API เพื่อรับโทเค็นเพื่อการเข้าถึง OAuth2

ไม่มีการใช้งาน

ใช้ chrome.idle API เพื่อตรวจหาเมื่อสถานะไม่มีการใช้งานของเครื่องเปลี่ยนไป

input.ime

ใช้ chrome.input.ime API เพื่อใช้งาน IME ที่กำหนดเองสำหรับ Chrome OS ซึ่งจะช่วยให้ส่วนขยายสามารถจัดการการกดแป้นพิมพ์ ตั้งค่าการเรียบเรียง และจัดการหน้าต่างที่รอพิจารณา

instanceID
Chrome 44 ขึ้นไป

ใช้ chrome.instanceID เพื่อเข้าถึงบริการรหัสอินสแตนซ์

loginState
Chrome 78 ขึ้นไป ChromeOS เท่านั้น

ใช้ chrome.loginState API เพื่ออ่านและตรวจสอบสถานะการเข้าสู่ระบบ

วิดีโอ

chrome.management API ให้วิธีจัดการรายการส่วนขยาย/แอปที่ติดตั้งและทำงานอยู่ ซึ่งมีประโยชน์อย่างยิ่งสำหรับส่วนขยายที่ลบล้างหน้าแท็บใหม่ในตัว

การแจ้งเตือน

ใช้ chrome.notifications API เพื่อสร้างการแจ้งเตือนที่สมบูรณ์โดยใช้เทมเพลตและแสดงการแจ้งเตือนเหล่านี้ต่อผู้ใช้ในถาดระบบ

นอกหน้าจอ
Chrome 109 ขึ้นไป MV3 ขึ้นไป

ใช้ offscreen API เพื่อสร้างและจัดการเอกสารนอกหน้าจอ

แถบอเนกประสงค์

API ของแถบอเนกประสงค์ช่วยให้คุณลงทะเบียนคีย์เวิร์ดกับแถบที่อยู่ของ Google Chrome ซึ่งเรียกอีกอย่างว่าแถบอเนกประสงค์ได้

pageCapture

ใช้ chrome.pageCapture API เพื่อบันทึกแท็บเป็น MHTML

สิทธิ์

ใช้ chrome.permissions API เพื่อขอสิทธิ์ที่ไม่บังคับที่ประกาศไว้ขณะรันไทม์แทนเวลาที่ติดตั้ง เพื่อให้ผู้ใช้เข้าใจว่าทำไมต้องใช้สิทธิ์ดังกล่าวและให้สิทธิ์เฉพาะที่จำเป็นเท่านั้น

platformKeys
Chrome 45 ขึ้นไป ChromeOS เท่านั้น

ใช้ chrome.platformKeys API เพื่อเข้าถึงใบรับรองไคลเอ็นต์ที่จัดการโดยแพลตฟอร์ม หากผู้ใช้หรือนโยบายให้สิทธิ์ ส่วนขยายจะใช้ใบรับรองดังกล่าวในโปรโตคอลการตรวจสอบสิทธิ์ที่กำหนดเองได้ เช่น การอนุญาตนี้ให้ใช้ใบรับรองที่จัดการโดยแพลตฟอร์มใน VPN ของบุคคลที่สาม (ดู {@link vpnProvider chrome.vpnProvider})

เปิด/ปิด

ใช้ chrome.power API เพื่อลบล้างฟีเจอร์การจัดการพลังงานของระบบ

printerProvider
Chrome 44 ขึ้นไป

chrome.printerProvider API แสดงเหตุการณ์ที่ผู้จัดการการพิมพ์ใช้เพื่อค้นหาเครื่องพิมพ์ที่ควบคุมโดยส่วนขยายเพื่อค้นหาความสามารถและเพื่อส่งงานพิมพ์ไปยังเครื่องพิมพ์เหล่านี้

การพิมพ์
Chrome 81 ขึ้นไป ChromeOS เท่านั้น

ใช้ chrome.printing API เพื่อส่งงานพิมพ์ไปยังเครื่องพิมพ์ที่ติดตั้งใน Chromebook

printingMetrics
Chrome 79+ ChromeOS เท่านั้น ต้องมีนโยบาย

ใช้ chrome.printingMetrics API เพื่อดึงข้อมูลเกี่ยวกับการใช้การพิมพ์

ความเป็นส่วนตัว

ใช้ chrome.privacy API เพื่อควบคุมการใช้งานฟีเจอร์ใน Chrome ที่อาจส่งผลต่อความเป็นส่วนตัวของผู้ใช้ API นี้ใช้ต้นแบบ ChromeSetting ของประเภท API เพื่อรับและตั้งค่าของ Chrome

กระบวนการ
เวอร์ชันที่กำลังพัฒนา

ใช้ chrome.processes API เพื่อโต้ตอบกับการประมวลผลของเบราว์เซอร์

พร็อกซี

ใช้ chrome.proxy API เพื่อจัดการการตั้งค่าพร็อกซีของ Chrome API นี้ใช้ต้นแบบ ChromeSetting ของประเภท API ในการรับและตั้งค่าพร็อกซี

readingList
Chrome 120 ขึ้นไป MV3 ขึ้นไป

ใช้ chrome.readingList API เพื่ออ่านและแก้ไขรายการในเรื่องรออ่าน

รันไทม์

ใช้ chrome.runtime API เพื่อเรียก Service Worker, ส่งคืนรายละเอียดเกี่ยวกับไฟล์ Manifest รวมถึงฟังและตอบสนองต่อเหตุการณ์ในวงจรของส่วนขยาย คุณยังสามารถใช้ API นี้เพื่อแปลงเส้นทางที่เกี่ยวข้องของ URL เป็น URL ที่สมบูรณ์ในตัวเองได้ด้วย

การเขียนสคริปต์
Chrome เวอร์ชัน 88 ขึ้นไป MV3 ขึ้นไป

ใช้ chrome.scripting API เพื่อเรียกใช้สคริปต์ในบริบทต่างๆ

search
Chrome เวอร์ชัน 87 ขึ้นไป

ใช้ chrome.search API เพื่อค้นหาผ่านผู้ให้บริการเริ่มต้น

เซสชัน

ใช้ chrome.sessions API เพื่อค้นหาและคืนค่าแท็บและหน้าต่างจากเซสชันการท่องเว็บ

sidePanel
Chrome 114 ขึ้นไป MV3 ขึ้นไป

ใช้ chrome.sidePanel API เพื่อโฮสต์เนื้อหาในแผงด้านข้างของเบราว์เซอร์ควบคู่ไปกับเนื้อหาหลักของหน้าเว็บ

พื้นที่เก็บข้อมูล

ใช้ chrome.storage API เพื่อจัดเก็บ เรียกข้อมูล และติดตามการเปลี่ยนแปลงของข้อมูลผู้ใช้

system.cpu

ใช้ system.cpu API เพื่อค้นหาข้อมูลเมตาของ CPU

system.display

ใช้ system.display API เพื่อค้นหาข้อมูลเมตาที่แสดงผล

system.memory

chrome.system.memory API

system.storage

ใช้ chrome.system.storage API เพื่อค้นหาข้อมูลอุปกรณ์จัดเก็บข้อมูล และรับการแจ้งเตือนเมื่อมีการต่อและถอดอุปกรณ์เก็บข้อมูลแบบถอดออกได้

systemLog
รอดำเนินการ เฉพาะ ChromeOS เท่านั้น ต้องมีนโยบาย

ใช้ chrome.systemLog API เพื่อบันทึกบันทึกระบบ Chrome จากส่วนขยาย

tabCapture

ใช้ chrome.tabCapture API เพื่อโต้ตอบกับสตรีมสื่อในแท็บ

tabGroups
Chrome เวอร์ชัน 89 ขึ้นไป MV3 ขึ้นไป

ใช้ chrome.tabGroups API เพื่อโต้ตอบกับระบบการจัดกลุ่มแท็บของเบราว์เซอร์ คุณจะใช้ API นี้เพื่อแก้ไขและจัดเรียงกลุ่มแท็บในเบราว์เซอร์ได้ หากต้องการจัดกลุ่มและยกเลิกการจัดกลุ่มแท็บ หรือค้นหาแท็บที่อยู่ในกลุ่ม ให้ใช้ chrome.tabs API

แท็บ

ใช้ chrome.tabs API เพื่อโต้ตอบกับระบบแท็บของเบราว์เซอร์ คุณสามารถใช้ API นี้เพื่อสร้าง แก้ไข และจัดเรียงแท็บในเบราว์เซอร์ได้

topSites

ใช้ chrome.topSites API เพื่อเข้าถึงเว็บไซต์ยอดนิยม (เช่น เว็บไซต์ที่เข้าชมบ่อยที่สุด) ซึ่งแสดงในหน้าแท็บใหม่ ซึ่งไม่รวมทางลัดที่ผู้ใช้กำหนด

tts

ใช้ chrome.tts API เพื่อเล่นการอ่านออกเสียงข้อความ (TTS) แบบสังเคราะห์ โปรดดู API {@link ttsEngine} ที่เกี่ยวข้องด้วย ซึ่งทำให้ส่วนขยายนำเครื่องมืออ่านออกเสียงได้

ttsEngine

ใช้ chrome.ttsEngine API เพื่อใช้งานเครื่องมือการอ่านออกเสียงข้อความ(TTS) โดยใช้ส่วนขยาย หากส่วนขยายของคุณลงทะเบียนโดยใช้ API นี้ ส่วนขยายจะได้รับเหตุการณ์ที่มีคำพูดที่จะพูดและพารามิเตอร์อื่นๆ เมื่อส่วนขยายหรือแอป Chrome ใช้ {@link tts} API ในการสร้างเสียงพูด จากนั้นส่วนขยายของคุณจะใช้เทคโนโลยีเว็บใดก็ได้ที่มีอยู่เพื่อสังเคราะห์และเอาต์พุตเสียงพูด แล้วส่งเหตุการณ์กลับไปยังฟังก์ชันการเรียกเพื่อรายงานสถานะ

ประเภท

chrome.types API มีการประกาศประเภทสำหรับ Chrome

userScripts
Chrome 120 ขึ้นไป MV3 ขึ้นไป

ใช้ userScripts API เพื่อเรียกใช้สคริปต์ผู้ใช้ในบริบทสคริปต์ของผู้ใช้

vpnProvider
Chrome 43 ขึ้นไป ChromeOS เท่านั้น

ใช้ chrome.vpnProvider API เพื่อใช้งานไคลเอ็นต์ VPN

วอลเปเปอร์
Chrome 43 ขึ้นไป ChromeOS เท่านั้น

ใช้ chrome.wallpaper API เพื่อเปลี่ยนวอลเปเปอร์ ChromeOS

webAuthenticationProxy
Chrome 115 ขึ้นไป MV3 ขึ้นไป

chrome.webAuthenticationProxy API อนุญาตให้ซอฟต์แวร์เดสก์ท็อประยะไกลที่ทำงานบนโฮสต์ระยะไกลสกัดกั้นคำขอ Web Authentication API (WebAuthn) เพื่อจัดการคำขอในไคลเอ็นต์ในเครื่องได้

webNavigation

ใช้ chrome.webNavigation API เพื่อรับการแจ้งเตือนเกี่ยวกับสถานะคำขอการนำทางที่กำลังดำเนินการ

webRequest

ใช้ chrome.webRequest API เพื่อติดตามและวิเคราะห์การเข้าชม ตลอดจนสกัดกั้น บล็อก หรือแก้ไขคำขอที่กำลังดำเนินการ

หน้าต่าง

ใช้ chrome.windows API เพื่อโต้ตอบกับหน้าต่างเบราว์เซอร์ คุณสามารถใช้ API นี้เพื่อสร้าง แก้ไข และจัดเรียงหน้าต่างใหม่ในเบราว์เซอร์ได้