มีอะไรใหม่ใน Chrome
จากบล็อก
The Chromium Chronicle #33: View AnimationBuilder
การใช้ภาพเคลื่อนไหวแบบเลเยอร์ใน View สามารถช่วยเพิ่มประสิทธิภาพและลด แต่ไม่ยาก แต่การตั้งค่าจะค่อนข้างยาก AnimationBuilder คลาสสามารถลดความซับซ้อนลงอย่างมาก และช่วยให้อ่านเลเยอร์ได้ง่ายขึ้น ภาพเคลื่อนไหว
- บล็อก
- C++
- Chrome
13 เมษายน ค.ศ. 2023
The Chromium Chronicle #32: ระวังช่องว่างแพตช์
ดูวิธีที่นักพัฒนาซอฟต์แวร์ Chromium ลดโอกาสของการแสวงหาประโยชน์ n วัน
- บล็อก
- Chrome
3 กุมภาพันธ์ ค.ศ. 2023
Chromium Chronicle #28: การเริ่มต้นใช้งาน Chrome บน iOS
เรียนรู้วิธีทำงานกับโค้ดที่อยู่ในแอป iOS ของ Chrome
- บล็อก
- Chrome
1 กุมภาพันธ์ ค.ศ. 2022
The Chromium Chronicle #25: หมายเหตุเกี่ยวกับความปลอดภัยของเทรด
เรียนรู้ว่าเฟรมเวิร์กการวิเคราะห์แบบคงที่ของ Clang เข้ามาจัดการงานพิสูจน์ความปลอดภัยของชุดข้อความได้อย่างไร
- บล็อก
- C++
- Chrome
4 ตุลาคม ค.ศ. 2021
Chromium Chronicle #24: StrongAlias, IdType และ TokenType
บางครั้งประเภทเดียวกันอาจแสดงค่าจากโดเมนที่ใช้ร่วมกันไม่ได้ ซึ่งอาจทำให้เกิดข้อบกพร่องได้ โชคดีที่ //base ของ Chromium ทำให้การแนะนำประเภทที่ชัดเจนและโดดเด่นเป็นเรื่องง่าย
- บล็อก
- C++
- Chrome
26 สิงหาคม ค.ศ. 2021
The Chromium Chronicle #23: รุ่นที่ยืนยันแล้วใน Chrome Infra
การใช้การตรวจสอบการบังคับใช้นโยบายสำหรับ Chrome และโครงสร้างพื้นฐานทำให้เรายืนยันได้ว่าเป็นไปตามมาตรฐานขั้นต่ำสำหรับการรักษาความปลอดภัยบางอย่าง
- บล็อก
- Python
- Chrome
28 กรกฎาคม ค.ศ. 2021
The Chromium Chronicle #22: เครื่องมือ Know Thy (Depot)
Depot Tools คือชุดเครื่องมือที่สร้างบน Git เพื่อลดความซับซ้อนของเวิร์กโฟลว์ของนักพัฒนาซอฟต์แวร์ที่มีส่วนร่วมในโค้ดเบสของ Chromium และโครงการที่เกี่ยวข้อง
- บล็อก
- Chrome
28 มิถุนายน ค.ศ. 2021
The Chromium Chronicle #21: การทำงานอัตโนมัติของ UI จากต้นทางถึงปลายทางใน ChromeOS
Tast คือไลบรารี UI ใหม่ที่สร้างขึ้นโดยใช้โครงสร้าง Chrome a11y (การช่วยเหลือพิเศษ) เพื่อควบคุม UI ของ ChromeOS ไลบรารีช่วยให้นักพัฒนาซอฟต์แวร์สร้างการทดสอบแบบต้นทางถึงปลายทางกับแพลตฟอร์ม UI ที่มองเห็นได้ได้ง่ายๆ
- บล็อก
- Go
- Chrome
27 พฤษภาคม ค.ศ. 2021
The Chromium Chronicle #20: การควบคุมการทดสอบการเปรียบเทียบ
การเพิ่มการเปรียบเทียบเป็นวิธีง่ายๆ ในการป้องกันการถดถอยด้านประสิทธิภาพและช่วยปรับปรุงประสิทธิภาพ
- บล็อก
- Chrome
30 เมษายน ค.ศ. 2021
The Chromium Chronicle #19: การพัฒนาที่รวดเร็วขึ้นด้วย CLion
CLion IDE ช่วยให้ไปยังส่วนต่างๆ ของสัญลักษณ์ ค้นหาฐานของโค้ด และอื่นๆ ได้
- บล็อก
- Chrome
30 มีนาคม ค.ศ. 2021
The Chromium Chronicle #18: การครอบคลุมของโค้ด Chromium
การครอบคลุมของการทดสอบจะวัดจำนวนซอร์สโค้ดที่มีการเรียกใช้เมื่อชุดการทดสอบหนึ่งๆ ทำงาน
- บล็อก
- Chrome
22 กุมภาพันธ์ ค.ศ. 2021
Chromium Chronicle #17: มิกซ์ทดสอบเบราว์เซอร์
เมื่อเขียนการทดสอบเบราว์เซอร์ คุณมักจะต้องการดำเนินการตั้งค่าซึ่งผู้ใช้ทำด้วยตนเองได้ เพื่อช่วยคุณในเรื่องนี้Mixins คือชุดเครื่องมือสำหรับการตั้งค่าการทดสอบเบราว์เซอร์ที่ไม่สำคัญโดยสามารถนำมาใช้ซ้ำได้
- บล็อก
- C++
- Chrome
26 มกราคม ค.ศ. 2021
Chromium Chronicle #16: การอัปเดต Google Apps บนเดสก์ท็อป
เคยสงสัยไหมว่า Chrome อัปเดตตัวเองบนเดสก์ท็อปอยู่เสมอได้อย่างไร หรือมีการเผยแพร่การอัปเดตไปยัง Chromebook, Chromecast หรือ Android อย่างไร
- บล็อก
- Chrome
11 มกราคม ค.ศ. 2021
The Chromium Chronicle #15: การจำกัดระดับการเข้าถึงเป้าหมาย
ใน Chromium โค้ดที่เขียนขึ้นสำหรับคอมโพเนนต์หนึ่งซึ่งจะเป็นประโยชน์ในที่อื่นๆ เป็นเรื่องปกติ แต่อาจมีข้อจำกัดซ่อนอยู่ เพื่อความปลอดภัย โปรดจำกัดการเข้าถึงฟังก์ชันการทำงานที่เป็นอันตรายจากภายนอกโดยการจำกัดระดับการเข้าถึงเป้าหมาย
- บล็อก
- C++
- Chrome
30 พฤศจิกายน ค.ศ. 2020
The Chromium Chronicle #14: การเพิ่มการทดสอบให้กับ Waterfall
หากต้องการตรวจหาการถดถอยสำหรับฟีเจอร์ใหม่ใน Chrome เพิ่มการทดสอบลงใน Waterfall ซึ่งเป็นโครงสร้างพื้นฐานที่ต่อเนื่องและทดสอบของ Chrome!
- บล็อก
- Chrome
30 ตุลาคม ค.ศ. 2020
การอัปเดตเอกสารประกอบ
วิธีที่ LLM สตรีมคำตอบ
การแจ้งเตือนและการอุทธรณ์สำหรับ Chrome เว็บสโตร์
AI API ในช่วงทดลองใช้จากต้นทาง
ดูและแก้ไขพื้นที่เก็บข้อมูลของส่วนขยาย
ตรวจสอบว่าพาสคีย์สอดคล้องกับข้อมูลเข้าสู่ระบบด้วย Signal API
ภาพเคลื่อนไหวไปยัง height: auto;
(และคีย์เวิร์ดการปรับขนาดตามค่าเริ่มต้นอื่นๆ) ใน CSS
interpolate-size
และ calc-size()
กรณีศึกษา
The Chromium Chronicle #33: View AnimationBuilder
Updated 13 เมษายน ค.ศ. 2023
การใช้ภาพเคลื่อนไหวแบบเลเยอร์ใน View สามารถช่วยเพิ่มประสิทธิภาพและลด แต่ไม่ยาก แต่การตั้งค่าจะค่อนข้างยาก AnimationBuilder คลาสสามารถลดความซับซ้อนลงอย่างมาก และช่วยให้อ่านเลเยอร์ได้ง่ายขึ้น ภาพเคลื่อนไหว
- บล็อก
- C++
- Chrome
The Chromium Chronicle #32: ระวังช่องว่างแพตช์
Updated 3 กุมภาพันธ์ ค.ศ. 2023
ดูวิธีที่นักพัฒนาซอฟต์แวร์ Chromium ลดโอกาสของการแสวงหาประโยชน์ n วัน
- บล็อก
- Chrome
Chromium Chronicle #28: การเริ่มต้นใช้งาน Chrome บน iOS
Updated 1 กุมภาพันธ์ ค.ศ. 2022
เรียนรู้วิธีทำงานกับโค้ดที่อยู่ในแอป iOS ของ Chrome
- บล็อก
- Chrome
The Chromium Chronicle #25: หมายเหตุเกี่ยวกับความปลอดภัยของเทรด
Updated 4 ตุลาคม ค.ศ. 2021
เรียนรู้ว่าเฟรมเวิร์กการวิเคราะห์แบบคงที่ของ Clang เข้ามาจัดการงานพิสูจน์ความปลอดภัยของชุดข้อความได้อย่างไร
- บล็อก
- C++
- Chrome
Chromium Chronicle #24: StrongAlias, IdType และ TokenType
Updated 26 สิงหาคม ค.ศ. 2021
บางครั้งประเภทเดียวกันอาจแสดงค่าจากโดเมนที่ใช้ร่วมกันไม่ได้ ซึ่งอาจทำให้เกิดข้อบกพร่องได้ โชคดีที่ //base ของ Chromium ทำให้การแนะนำประเภทที่ชัดเจนและโดดเด่นเป็นเรื่องง่าย
- บล็อก
- C++
- Chrome
The Chromium Chronicle #23: รุ่นที่ยืนยันแล้วใน Chrome Infra
Updated 28 กรกฎาคม ค.ศ. 2021
การใช้การตรวจสอบการบังคับใช้นโยบายสำหรับ Chrome และโครงสร้างพื้นฐานทำให้เรายืนยันได้ว่าเป็นไปตามมาตรฐานขั้นต่ำสำหรับการรักษาความปลอดภัยบางอย่าง
- บล็อก
- Python
- Chrome
The Chromium Chronicle #22: เครื่องมือ Know Thy (Depot)
Updated 28 มิถุนายน ค.ศ. 2021
Depot Tools คือชุดเครื่องมือที่สร้างบน Git เพื่อลดความซับซ้อนของเวิร์กโฟลว์ของนักพัฒนาซอฟต์แวร์ที่มีส่วนร่วมในโค้ดเบสของ Chromium และโครงการที่เกี่ยวข้อง
- บล็อก
- Chrome
The Chromium Chronicle #21: การทำงานอัตโนมัติของ UI จากต้นทางถึงปลายทางใน ChromeOS
Updated 27 พฤษภาคม ค.ศ. 2021
Tast คือไลบรารี UI ใหม่ที่สร้างขึ้นโดยใช้โครงสร้าง Chrome a11y (การช่วยเหลือพิเศษ) เพื่อควบคุม UI ของ ChromeOS ไลบรารีช่วยให้นักพัฒนาซอฟต์แวร์สร้างการทดสอบแบบต้นทางถึงปลายทางกับแพลตฟอร์ม UI ที่มองเห็นได้ได้ง่ายๆ
- บล็อก
- Go
- Chrome
The Chromium Chronicle #20: การควบคุมการทดสอบการเปรียบเทียบ
Updated 30 เมษายน ค.ศ. 2021
การเพิ่มการเปรียบเทียบเป็นวิธีง่ายๆ ในการป้องกันการถดถอยด้านประสิทธิภาพและช่วยปรับปรุงประสิทธิภาพ
- บล็อก
- Chrome