คำอธิบาย
ใช้ chrome.fontSettings
API เพื่อจัดการการตั้งค่าแบบอักษรของ Chrome
สิทธิ์
fontSettings
หากต้องการใช้ Font Settings API คุณต้องประกาศสิทธิ์ "fontSettings"
ใน extension
manifest เช่น
{
"name": "My Font Settings Extension",
"description": "Customize your fonts",
"version": "0.2",
"permissions": [
"fontSettings"
],
...
}
แนวคิดและการใช้งาน
Chrome อนุญาตให้การตั้งค่าแบบอักษรบางอย่างขึ้นอยู่กับตระกูลแบบอักษรทั่วไปและสคริปต์ภาษาบางรายการ เช่น แบบอักษรที่ใช้กับภาษาจีนตัวย่อแบบไม่มีขีดอาจแตกต่างจากแบบอักษรที่ใช้กับภาษาญี่ปุ่นแบบมีขีด
ชุดแบบอักษรทั่วไปที่ Chrome รองรับจะอิงตามชุดแบบอักษรทั่วไป CSS และแสดงอยู่ในส่วน GenericReference
เมื่อหน้าเว็บระบุชุดแบบอักษรทั่วไป Chrome จะเลือกแบบอักษรตามการตั้งค่าที่เกี่ยวข้อง หากไม่ได้ระบุชุดแบบอักษรทั่วไป Chrome จะใช้การตั้งค่าสำหรับชุดแบบอักษรทั่วไป "มาตรฐาน"
เมื่อหน้าเว็บระบุภาษา Chrome จะเลือกแบบอักษรตามการตั้งค่าสคริปต์ภาษาที่เกี่ยวข้อง หากไม่ได้ระบุภาษา Chrome จะใช้การตั้งค่าสคริปต์เริ่มต้นหรือสคริปต์ส่วนกลาง
สคริปต์ภาษาที่รองรับจะระบุด้วยรหัสสคริปต์ ISO 15924 และแสดงอยู่ในส่วน
ScriptCode
ในทางเทคนิคแล้ว การตั้งค่า Chrome ไม่ได้อิงตามสคริปต์อย่างเคร่งครัด แต่ขึ้นอยู่กับภาษาด้วย เช่น Chrome จะเลือกแบบอักษรสำหรับซีริลลิก (โค้ดสคริปต์ ISO 15924 "Cyrl") เมื่อหน้าเว็บระบุภาษารัสเซีย และใช้แบบอักษรนี้ไม่เพียงกับสคริปต์ซีริลลิกเท่านั้น แต่ยังใช้กับทุกสิ่งที่แบบอักษรครอบคลุมด้วย เช่น ภาษาละติน
ตัวอย่าง
โค้ดต่อไปนี้จะรับแบบอักษรมาตรฐานสําหรับภาษาอาหรับ
chrome.fontSettings.getFont(
{ genericFamily: 'standard', script: 'Arab' },
function(details) { console.log(details.fontId); }
);
ข้อมูลโค้ดถัดไปกำหนดแบบอักษร Sans-Serif สำหรับภาษาญี่ปุ่น
chrome.fontSettings.setFont(
{ genericFamily: 'sansserif', script: 'Jpan', fontId: 'MS PGothic' }
);
หากต้องการลองใช้ API นี้ ให้ติดตั้งตัวอย่าง fontSettings API จากที่เก็บchrome-extension-samples
ประเภท
FontName
แสดงถึงชื่อแบบอักษร
พร็อพเพอร์ตี้
-
displayName
สตริง
ชื่อที่แสดงของแบบอักษร
-
fontId
สตริง
รหัสแบบอักษร
GenericFamily
ชุดแบบอักษรทั่วไปของ CSS
ค่าแจกแจง
"standard"
"sansserif"
"serif"
"fixed"
"cursive"
"fantasy"
"math"
LevelOfControl
ตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้
not\_controllable
: ไม่สามารถควบคุมโดยส่วนขยายใดๆ
controlled\_by\_other\_extensions
: ควบคุมโดยส่วนขยายที่มีลําดับความสําคัญสูงกว่า
controllable\_by\_this\_extension
: ควบคุมโดยส่วนขยายนี้
controlled\_by\_this\_extension
: ควบคุมโดยส่วนขยายนี้
ค่าแจกแจง
"not_controllable"
"controlled_by_other_extensions"
"controllable_by_this_extension"
"controlled_by_this_extension"
ScriptCode
รหัสสคริปต์ ISO 15924 สคริปต์เริ่มต้นหรือสคริปต์ส่วนกลางจะแสดงด้วยรหัสสคริปต์ "Zyyy"
ค่าแจกแจง
"Afak"
"อาหรับ"
"Armi"
"Armn"
"Avst"
"บาหลี"
"Bamu"
"Bass"
"Batk"
"Beng"
"Blis"
"Bopo"
"Brah"
"Brai"
"Bugi"
"Buhd"
"Cakm"
"Cans"
"Cari"
"Cham"
"Cher"
"Cirt"
"Copt"
"Cprt"
"Cyrl"
"Cyrs"
"Deva"
"Dsrt"
"Dupl"
"Egyd"
"Egyh"
"Egyp"
"Elba"
"Ethi"
"Geor"
"Geok"
"Glag"
"Goth"
"Gran"
"Grek"
"Gujr"
"Guru"
"Hang"
"Hani"
"Hano"
"Hans"
"Hant"
"Hebr"
"Hluw"
"Hmng"
"Hung"
"Inds"
"Ital"
"Java"
"Jpan"
"Jurc"
"Kali"
"Khar"
"Khmr"
"Khoj"
"Knda"
"Kpel"
"Kthi"
"Lana"
"Laoo"
"Latf"
"Latg"
"Latn"
"Lepc"
"Limb"
"Lina"
"Linb"
"Lisu"
"Loma"
"Lyci"
"Lydi"
"Mand"
"Mani"
"Maya"
"ซ่อม"
"Merc"
"Mero"
"Mlym"
"Moon"
"Mong"
"Mroo"
"Mtei"
"Mymr"
"Narb"
"Nbat"
"Nkgb"
"Nkoo"
"Nshu"
"Ogam"
"Olck"
"Orkh"
"Orya"
"Osma"
"Palm"
"Perm"
"Phag"
"Phli"
"Phlp"
"Phlv"
"Phnx"
"Plrd"
"Prti"
"Rjng"
"Roro"
"Runr"
"Samr"
"Sara"
"Sarb"
"Saur"
"Sgnw"
"Shaw"
"Shrd"
"Sind"
"Sinh"
"Sora"
"Sund"
"Sylo"
"Syrc"
"Syre"
"Syrj"
"Syrn"
"Tagb"
"Takr"
"Tale"
"Talu"
"Taml"
"Tang"
"Tavt"
"Telu"
"Teng"
"Tfng"
"Tglg"
"Thaa"
"ไทย"
"ทิเบต"
"Tirh"
"Ugar"
"Vaii"
"Visp"
"Wara"
"Wole"
"Xpeo"
"Xsux"
"Yiii"
"Zmth"
"Zsym"
"Zyyy"
เมธอด
clearDefaultFixedFontSize()
chrome.fontSettings.clearDefaultFixedFontSize(
details?: object,
callback?: function,
)
ล้างขนาดแบบอักษรคงที่เริ่มต้นที่ส่วนขยายนี้กำหนดไว้ (หากมี)
พารามิเตอร์
-
รายละเอียด
ออบเจ็กต์ ไม่บังคับ
ปัจจุบันพารามิเตอร์นี้ไม่ได้ใช้งาน
-
Callback
ฟังก์ชัน ไม่บังคับ
พารามิเตอร์
callback
จะมีลักษณะดังนี้() => void
การคืนสินค้า
-
Promise<void>
Chrome 96 ขึ้นไปไฟล์ Manifest เวอร์ชัน 3 ขึ้นไปรองรับ Promise แต่มี Callback ไว้เพื่อให้ใช้กับเวอร์ชันก่อนหน้าได้ คุณใช้ทั้ง 2 รูปแบบในการเรียกใช้ฟังก์ชันเดียวกันไม่ได้ พรอมต์จะได้รับการแก้ไขด้วยประเภทเดียวกันกับที่ส่งไปยังการเรียกกลับ
clearDefaultFontSize()
chrome.fontSettings.clearDefaultFontSize(
details?: object,
callback?: function,
)
ล้างขนาดแบบอักษรเริ่มต้นที่ส่วนขยายนี้กำหนดไว้ (หากมี)
พารามิเตอร์
-
รายละเอียด
ออบเจ็กต์ ไม่บังคับ
ปัจจุบันพารามิเตอร์นี้ไม่ได้ใช้งาน
-
Callback
ฟังก์ชัน ไม่บังคับ
พารามิเตอร์
callback
จะมีลักษณะดังนี้() => void
การคืนสินค้า
-
Promise<void>
Chrome 96 ขึ้นไปไฟล์ Manifest เวอร์ชัน 3 ขึ้นไปรองรับ Promise แต่มี Callback ไว้เพื่อให้ใช้กับเวอร์ชันก่อนหน้าได้ คุณใช้ทั้ง 2 รูปแบบในการเรียกใช้ฟังก์ชันเดียวกันไม่ได้ พรอมต์จะได้รับการแก้ไขด้วยประเภทเดียวกันกับที่ส่งไปยังการเรียกกลับ
clearFont()
chrome.fontSettings.clearFont(
details: object,
callback?: function,
)
ล้างแบบอักษรที่ส่วนขยายนี้กำหนดไว้ (หากมี)
พารามิเตอร์
-
รายละเอียด
ออบเจ็กต์
-
genericFamily
ชุดแบบอักษรทั่วไปที่ควรล้างแบบอักษร
-
แบบตัวเขียน
ScriptCode ไม่บังคับ
สคริปต์ที่ควรล้างแบบอักษร หากไม่ระบุ ระบบจะล้างการตั้งค่าแบบอักษรสคริปต์ส่วนกลาง
-
-
Callback
ฟังก์ชัน ไม่บังคับ
พารามิเตอร์
callback
จะมีลักษณะดังนี้() => void
การคืนสินค้า
-
Promise<void>
Chrome 96 ขึ้นไปไฟล์ Manifest เวอร์ชัน 3 ขึ้นไปรองรับ Promise แต่มี Callback ไว้เพื่อให้ใช้กับเวอร์ชันก่อนหน้าได้ คุณใช้ทั้ง 2 รูปแบบในการเรียกใช้ฟังก์ชันเดียวกันไม่ได้ พรอมต์จะได้รับการแก้ไขด้วยประเภทเดียวกันกับที่ส่งไปยังการเรียกกลับ
clearMinimumFontSize()
chrome.fontSettings.clearMinimumFontSize(
details?: object,
callback?: function,
)
ล้างขนาดแบบอักษรขั้นต่ำที่กำหนดโดยส่วนขยายนี้ (หากมี)
พารามิเตอร์
-
รายละเอียด
ออบเจ็กต์ ไม่บังคับ
ปัจจุบันพารามิเตอร์นี้ไม่ได้ใช้งาน
-
Callback
ฟังก์ชัน ไม่บังคับ
พารามิเตอร์
callback
จะมีลักษณะดังนี้() => void
การคืนสินค้า
-
Promise<void>
Chrome 96 ขึ้นไปไฟล์ Manifest เวอร์ชัน 3 ขึ้นไปรองรับ Promise แต่มี Callback ไว้เพื่อให้ใช้กับเวอร์ชันก่อนหน้าได้ คุณใช้ทั้ง 2 รูปแบบในการเรียกใช้ฟังก์ชันเดียวกันไม่ได้ พรอมต์จะได้รับการแก้ไขด้วยประเภทเดียวกันกับที่ส่งไปยังการเรียกกลับ
getDefaultFixedFontSize()
chrome.fontSettings.getDefaultFixedFontSize(
details?: object,
callback?: function,
)
รับขนาดเริ่มต้นสำหรับแบบอักษรแบบความกว้างคงที่
พารามิเตอร์
-
รายละเอียด
ออบเจ็กต์ ไม่บังคับ
ปัจจุบันพารามิเตอร์นี้ไม่ได้ใช้งาน
-
Callback
ฟังก์ชัน ไม่บังคับ
พารามิเตอร์
callback
จะมีลักษณะดังนี้(details: object) => void
-
รายละเอียด
ออบเจ็กต์
-
levelOfControl
ระดับการควบคุมที่ส่วนขยายนี้มีต่อการตั้งค่า
-
pixelSize
ตัวเลข
ขนาดแบบอักษรเป็นพิกเซล
-
-
การคืนสินค้า
-
Promise<object>
Chrome 96 ขึ้นไปไฟล์ Manifest เวอร์ชัน 3 ขึ้นไปรองรับ Promise แต่มี Callback ไว้เพื่อให้ใช้กับเวอร์ชันก่อนหน้าได้ คุณใช้ทั้ง 2 รูปแบบในการเรียกใช้ฟังก์ชันเดียวกันไม่ได้ พรอมต์จะได้รับการแก้ไขด้วยประเภทเดียวกันกับที่ส่งไปยังการเรียกกลับ
getDefaultFontSize()
chrome.fontSettings.getDefaultFontSize(
details?: object,
callback?: function,
)
รับขนาดแบบอักษรเริ่มต้น
พารามิเตอร์
-
รายละเอียด
ออบเจ็กต์ ไม่บังคับ
ปัจจุบันพารามิเตอร์นี้ไม่ได้ใช้งาน
-
Callback
ฟังก์ชัน ไม่บังคับ
พารามิเตอร์
callback
จะมีลักษณะดังนี้(details: object) => void
-
รายละเอียด
ออบเจ็กต์
-
levelOfControl
ระดับการควบคุมที่ส่วนขยายนี้มีต่อการตั้งค่า
-
pixelSize
ตัวเลข
ขนาดแบบอักษรเป็นพิกเซล
-
-
การคืนสินค้า
-
Promise<object>
Chrome 96 ขึ้นไปไฟล์ Manifest เวอร์ชัน 3 ขึ้นไปรองรับ Promise แต่มี Callback ไว้เพื่อให้ใช้กับเวอร์ชันก่อนหน้าได้ คุณใช้ทั้ง 2 รูปแบบในการเรียกใช้ฟังก์ชันเดียวกันไม่ได้ พรอมต์จะได้รับการแก้ไขด้วยประเภทเดียวกันกับที่ส่งไปยังการเรียกกลับ
getFont()
chrome.fontSettings.getFont(
details: object,
callback?: function,
)
รับแบบอักษรสำหรับสคริปต์และชุดแบบอักษรทั่วไปที่ระบุ
พารามิเตอร์
-
รายละเอียด
ออบเจ็กต์
-
genericFamily
ชุดแบบอักษรทั่วไปที่ควรดึงข้อมูลแบบอักษร
-
แบบตัวเขียน
ScriptCode ไม่บังคับ
สคริปต์ที่ควรดึงข้อมูลแบบอักษร หากไม่ระบุ ระบบจะดึงการตั้งค่าแบบอักษรสำหรับสคริปต์ส่วนกลาง (โค้ดสคริปต์ "Zyyy")
-
-
Callback
ฟังก์ชัน ไม่บังคับ
พารามิเตอร์
callback
จะมีลักษณะดังนี้(details: object) => void
-
รายละเอียด
ออบเจ็กต์
-
fontId
สตริง
รหัสแบบอักษร ค่านี้อาจเป็นรหัสของแบบอักษรที่ระบบใช้แก้ไขค่ากำหนดแทนค่ากำหนดรหัสแบบอักษร ดังนั้น
fontId
จึงอาจแตกต่างจากแบบอักษรที่ส่งไปยังsetFont
ได้ เช่น หากไม่มีแบบอักษรนั้นในระบบ สตริงว่างเปล่าหมายถึงการกลับไปใช้การตั้งค่าแบบอักษรสคริปต์ส่วนกลาง -
levelOfControl
ระดับการควบคุมที่ส่วนขยายนี้มีต่อการตั้งค่า
-
-
การคืนสินค้า
-
Promise<object>
Chrome 96 ขึ้นไปไฟล์ Manifest เวอร์ชัน 3 ขึ้นไปรองรับ Promise แต่มี Callback ไว้เพื่อให้ใช้กับเวอร์ชันก่อนหน้าได้ คุณใช้ทั้ง 2 รูปแบบในการเรียกใช้ฟังก์ชันเดียวกันไม่ได้ พรอมต์จะได้รับการแก้ไขด้วยประเภทเดียวกันกับที่ส่งไปยังการเรียกกลับ
getFontList()
chrome.fontSettings.getFontList(
callback?: function,
)
รับรายการแบบอักษรในระบบ
พารามิเตอร์
การคืนสินค้า
-
Promise<FontName[]>
Chrome 96 ขึ้นไปไฟล์ Manifest เวอร์ชัน 3 ขึ้นไปรองรับ Promise แต่มี Callback ไว้เพื่อให้ใช้กับเวอร์ชันก่อนหน้าได้ คุณใช้ทั้ง 2 รูปแบบในการเรียกใช้ฟังก์ชันเดียวกันไม่ได้ พรอมต์จะได้รับการแก้ไขด้วยประเภทเดียวกันกับที่ส่งไปยังการเรียกกลับ
getMinimumFontSize()
chrome.fontSettings.getMinimumFontSize(
details?: object,
callback?: function,
)
รับขนาดแบบอักษรขั้นต่ำ
พารามิเตอร์
-
รายละเอียด
ออบเจ็กต์ ไม่บังคับ
ปัจจุบันพารามิเตอร์นี้ไม่ได้ใช้งาน
-
Callback
ฟังก์ชัน ไม่บังคับ
พารามิเตอร์
callback
จะมีลักษณะดังนี้(details: object) => void
-
รายละเอียด
ออบเจ็กต์
-
levelOfControl
ระดับการควบคุมที่ส่วนขยายนี้มีต่อการตั้งค่า
-
pixelSize
ตัวเลข
ขนาดแบบอักษรเป็นพิกเซล
-
-
การคืนสินค้า
-
Promise<object>
Chrome 96 ขึ้นไปไฟล์ Manifest เวอร์ชัน 3 ขึ้นไปรองรับ Promise แต่มี Callback ไว้เพื่อให้ใช้กับเวอร์ชันก่อนหน้าได้ คุณใช้ทั้ง 2 รูปแบบในการเรียกใช้ฟังก์ชันเดียวกันไม่ได้ พรอมต์จะได้รับการแก้ไขด้วยประเภทเดียวกันกับที่ส่งไปยังการเรียกกลับ
setDefaultFixedFontSize()
chrome.fontSettings.setDefaultFixedFontSize(
details: object,
callback?: function,
)
กำหนดขนาดเริ่มต้นสำหรับแบบอักษรแบบคงที่
พารามิเตอร์
-
รายละเอียด
ออบเจ็กต์
-
pixelSize
ตัวเลข
ขนาดแบบอักษรเป็นพิกเซล
-
-
Callback
ฟังก์ชัน ไม่บังคับ
พารามิเตอร์
callback
จะมีลักษณะดังนี้() => void
การคืนสินค้า
-
Promise<void>
Chrome 96 ขึ้นไปไฟล์ Manifest เวอร์ชัน 3 ขึ้นไปรองรับ Promise แต่มี Callback ไว้เพื่อให้ใช้กับเวอร์ชันก่อนหน้าได้ คุณใช้ทั้ง 2 รูปแบบในการเรียกใช้ฟังก์ชันเดียวกันไม่ได้ พรอมต์จะได้รับการแก้ไขด้วยประเภทเดียวกันกับที่ส่งไปยังการเรียกกลับ
setDefaultFontSize()
chrome.fontSettings.setDefaultFontSize(
details: object,
callback?: function,
)
กำหนดขนาดแบบอักษรเริ่มต้น
พารามิเตอร์
-
รายละเอียด
ออบเจ็กต์
-
pixelSize
ตัวเลข
ขนาดแบบอักษรเป็นพิกเซล
-
-
Callback
ฟังก์ชัน ไม่บังคับ
พารามิเตอร์
callback
จะมีลักษณะดังนี้() => void
การคืนสินค้า
-
Promise<void>
Chrome 96 ขึ้นไปไฟล์ Manifest เวอร์ชัน 3 ขึ้นไปรองรับ Promise แต่มี Callback ไว้เพื่อให้ใช้กับเวอร์ชันก่อนหน้าได้ คุณใช้ทั้ง 2 รูปแบบในการเรียกใช้ฟังก์ชันเดียวกันไม่ได้ พรอมต์จะได้รับการแก้ไขด้วยประเภทเดียวกันกับที่ส่งไปยังการเรียกกลับ
setFont()
chrome.fontSettings.setFont(
details: object,
callback?: function,
)
กำหนดแบบอักษรสำหรับสคริปต์และชุดแบบอักษรทั่วไปที่ระบุ
พารามิเตอร์
-
รายละเอียด
ออบเจ็กต์
-
fontId
สตริง
รหัสแบบอักษร สตริงว่างเปล่าหมายถึงใช้การตั้งค่าแบบอักษรสคริปต์ส่วนกลาง
-
genericFamily
ชุดแบบอักษรทั่วไปที่ควรตั้งค่าแบบอักษร
-
แบบตัวเขียน
ScriptCode ไม่บังคับ
โค้ดสคริปต์ที่ควรตั้งค่าแบบอักษร หากไม่ระบุ ระบบจะตั้งค่าแบบอักษรสำหรับสคริปต์ส่วนกลาง (โค้ดสคริปต์ "Zyyy")
-
-
Callback
ฟังก์ชัน ไม่บังคับ
พารามิเตอร์
callback
จะมีลักษณะดังนี้() => void
การคืนสินค้า
-
Promise<void>
Chrome 96 ขึ้นไปไฟล์ Manifest เวอร์ชัน 3 ขึ้นไปรองรับ Promise แต่มี Callback ไว้เพื่อให้ใช้กับเวอร์ชันก่อนหน้าได้ คุณใช้ทั้ง 2 รูปแบบในการเรียกใช้ฟังก์ชันเดียวกันไม่ได้ พรอมต์จะได้รับการแก้ไขด้วยประเภทเดียวกันกับที่ส่งไปยังการเรียกกลับ
setMinimumFontSize()
chrome.fontSettings.setMinimumFontSize(
details: object,
callback?: function,
)
กำหนดขนาดแบบอักษรขั้นต่ำ
พารามิเตอร์
-
รายละเอียด
ออบเจ็กต์
-
pixelSize
ตัวเลข
ขนาดแบบอักษรเป็นพิกเซล
-
-
Callback
ฟังก์ชัน ไม่บังคับ
พารามิเตอร์
callback
จะมีลักษณะดังนี้() => void
การคืนสินค้า
-
Promise<void>
Chrome 96 ขึ้นไปไฟล์ Manifest เวอร์ชัน 3 ขึ้นไปรองรับ Promise แต่มี Callback ไว้เพื่อให้ใช้กับเวอร์ชันก่อนหน้าได้ คุณใช้ทั้ง 2 รูปแบบในการเรียกใช้ฟังก์ชันเดียวกันไม่ได้ พรอมต์จะได้รับการแก้ไขด้วยประเภทเดียวกันกับที่ส่งไปยังการเรียกกลับ
กิจกรรม
onDefaultFixedFontSizeChanged
chrome.fontSettings.onDefaultFixedFontSizeChanged.addListener(
callback: function,
)
เรียกใช้เมื่อมีการเปลี่ยนแปลงการตั้งค่าขนาดแบบอักษรคงที่เริ่มต้น
พารามิเตอร์
-
Callback
ฟังก์ชัน
พารามิเตอร์
callback
จะมีลักษณะดังนี้(details: object) => void
-
รายละเอียด
ออบเจ็กต์
-
levelOfControl
ระดับการควบคุมที่ส่วนขยายนี้มีต่อการตั้งค่า
-
pixelSize
ตัวเลข
ขนาดแบบอักษรเป็นพิกเซล
-
-
onDefaultFontSizeChanged
chrome.fontSettings.onDefaultFontSizeChanged.addListener(
callback: function,
)
เรียกใช้เมื่อการตั้งค่าขนาดแบบอักษรเริ่มต้นมีการเปลี่ยนแปลง
พารามิเตอร์
-
Callback
ฟังก์ชัน
พารามิเตอร์
callback
จะมีลักษณะดังนี้(details: object) => void
-
รายละเอียด
ออบเจ็กต์
-
levelOfControl
ระดับการควบคุมที่ส่วนขยายนี้มีต่อการตั้งค่า
-
pixelSize
ตัวเลข
ขนาดแบบอักษรเป็นพิกเซล
-
-
onFontChanged
chrome.fontSettings.onFontChanged.addListener(
callback: function,
)
เรียกใช้เมื่อมีการเปลี่ยนแปลงการตั้งค่าแบบอักษร
พารามิเตอร์
-
Callback
ฟังก์ชัน
พารามิเตอร์
callback
จะมีลักษณะดังนี้(details: object) => void
-
รายละเอียด
ออบเจ็กต์
-
fontId
สตริง
รหัสแบบอักษร ดูคำอธิบายใน
getFont
-
genericFamily
ชุดแบบอักษรทั่วไปที่มีการเปลี่ยนแปลงการตั้งค่าแบบอักษร
-
levelOfControl
ระดับการควบคุมที่ส่วนขยายนี้มีต่อการตั้งค่า
-
แบบตัวเขียน
ScriptCode ไม่บังคับ
รหัสสคริปต์ที่มีการเปลี่ยนแปลงการตั้งค่าแบบอักษร
-
-
onMinimumFontSizeChanged
chrome.fontSettings.onMinimumFontSizeChanged.addListener(
callback: function,
)
เรียกใช้เมื่อมีการเปลี่ยนแปลงการตั้งค่าขนาดแบบอักษรขั้นต่ำ
พารามิเตอร์
-
Callback
ฟังก์ชัน
พารามิเตอร์
callback
จะมีลักษณะดังนี้(details: object) => void
-
รายละเอียด
ออบเจ็กต์
-
levelOfControl
ระดับการควบคุมที่ส่วนขยายนี้มีต่อการตั้งค่า
-
pixelSize
ตัวเลข
ขนาดแบบอักษรเป็นพิกเซล
-
-