คำถามที่พบบ่อย

หากไม่พบคำตอบสำหรับคำถามของคุณที่นี่ ให้ลองใช้คำถามที่พบบ่อยของ Chrome เว็บสโตร์, แท็ก [google-chrome-extension] ใน Stack Overflow, กลุ่ม chromium-extensions หรือความช่วยเหลือของ Store

ทั่วไป

ส่วนขยายของ Google Chrome คืออะไร

ส่วนขยาย Google Chrome คือแอปพลิเคชันที่ทำงานภายในเบราว์เซอร์ Chrome และมีฟังก์ชันการทำงานเพิ่มเติม การผสานรวมกับเว็บไซต์หรือบริการของบุคคลที่สาม และประสบการณ์การท่องเว็บที่กำหนดเอง

ฉันจะตั้งค่า Chrome สำหรับการพัฒนาส่วนขยายได้อย่างไร

ตราบใดที่คุณใช้ Chrome เวอร์ชันที่รองรับส่วนขยาย คุณก็มีทุกสิ่งที่จำเป็นในการเริ่มเขียนส่วนขยายของตัวเองแล้ว โดยเริ่มจากการเปิดโหมดนักพัฒนาซอฟต์แวร์

คลิกไอคอนเมนู Chrome และเลือกส่วนขยายจากเมนูเครื่องมือ ตรวจสอบว่าได้เลือกช่องทำเครื่องหมาย "โหมดนักพัฒนาซอฟต์แวร์" ที่มุมขวาบนแล้ว ตอนนี้คุณสามารถโหลดส่วนขยายซ้ำ โหลดไดเรกทอรีไฟล์ที่คลายการแพคแล้วเป็นเสมือนส่วนขยายแพ็กเกจ และอื่นๆ ได้ หากต้องการดูบทแนะนำทั้งหมด โปรดดูการเริ่มต้นใช้งาน

เทคโนโลยีที่ใช้ในการเขียนส่วนขยายสำหรับ Chrome มีอะไรบ้าง

ส่วนขยายเขียนโดยใช้เทคโนโลยีเว็บมาตรฐานเดียวกับที่นักพัฒนาซอฟต์แวร์ใช้สร้างเว็บไซต์ โดย HTML จะใช้เป็นภาษามาร์กอัปของเนื้อหา ส่วน CSS ใช้สำหรับการจัดรูปแบบ และใช้ JavaScript สำหรับการเขียนสคริปต์ เนื่องจาก Chrome รองรับ HTML5 และ CSS3 นักพัฒนาซอฟต์แวร์จึงใช้เทคโนโลยีล่าสุดสำหรับเว็บแบบเปิด เช่น Canvas และภาพเคลื่อนไหว CSS ในส่วนขยายได้ ส่วนขยายยังมีสิทธิ์เข้าถึง JavaScript API หลายรายการที่ช่วยใช้ฟังก์ชันต่างๆ เช่น การเข้ารหัส JSON และการโต้ตอบกับเบราว์เซอร์

จะมีการดึงข้อมูลส่วนขยายจากเว็บทุกครั้งที่เบราว์เซอร์โหลดหรือไม่

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

ฉันจะทราบได้อย่างไรว่า Chrome เวอร์ชันใดจะใช้กับเวอร์ชันใด

ในการดูว่า Chrome เวอร์ชันใดที่มีอยู่ในแต่ละแพลตฟอร์ม ให้ไปที่ omahaproxy.appspot.com ในเว็บไซต์นั้น คุณจะเห็นข้อมูลในรูปแบบที่คล้ายกับ:

cf,dev,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
cf,beta,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
cf,stable,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
linux,dev,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
linux,beta,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
linux,stable,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
mac,dev,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
mac,beta,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
mac,stable,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
win,canary,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
win,dev,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
win,beta,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
win,stable,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
cros,dev,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####
cros,beta,#.#.###.#,#.#.###.#,mm/dd/yy,mm/dd/yy,#####,#####,#####

แต่ละบรรทัดจะแสดงข้อมูลเกี่ยวกับคู่ของแพลตฟอร์มและแชแนลที่แตกต่างกัน แพลตฟอร์มที่แสดง ได้แก่ cf (Google Chrome Frame), linux, mac, win และ cros (Google ChromeOS) ช่องที่แสดง ได้แก่ canary, dev, beta และ stable ตัวเลข 4 ส่วนที่อยู่หลังแชแนลจะแสดงถึงเวอร์ชันปัจจุบันและก่อนหน้าของ Chrome ที่ใช้กับชุดค่าผสมของแพลตฟอร์มและช่องทางนั้น ข้อมูลที่เหลือเป็นข้อมูลเมตาเกี่ยวกับเวลาที่พุชรุ่นครั้งแรก ตลอดจนหมายเลขการแก้ไขที่เชื่อมโยงกับแต่ละบิลด์

ความสามารถ

ส่วนขยายจะส่งคำขอ Ajax ข้ามโดเมนได้ไหม

ใช่ ส่วนขยายจะส่งคำขอข้ามโดเมนได้ ดูข้อมูลเพิ่มเติมในหน้านี้

ส่วนขยายจะใช้บริการเว็บของบุคคลที่สามได้ไหม

ใช่ ส่วนขยายสามารถสร้างคำขอ Ajax ข้ามโดเมน จึงเรียก API ระยะไกลได้โดยตรง API ที่ให้ข้อมูลในรูปแบบ JSON ใช้งานง่ายเป็นพิเศษ

ส่วนขยายเข้ารหัส/ถอดรหัสข้อมูล JSON ได้ไหม

ได้ เนื่องจาก V8 (เครื่องมือ JavaScript ของ Chrome) รองรับ JSON.stringify และ JSON.parse ในตัว คุณจึงสามารถใช้ฟังก์ชันเหล่านี้ในส่วนขยายได้ตามที่อธิบายไว้ที่นี่โดยไม่รวมไลบรารี JSON เพิ่มเติมในโค้ด

ส่วนขยายจัดเก็บข้อมูลไว้ในเครื่องได้ไหม

ได้ ส่วนขยายสามารถใช้ localStorage เพื่อจัดเก็บข้อมูลสตริงอย่างถาวร การใช้ฟังก์ชัน JSON ในตัวของ Chrome จะช่วยให้คุณจัดเก็บโครงสร้างข้อมูลที่ซับซ้อนใน localStorage ได้ สำหรับส่วนขยายที่ต้องดำเนินการค้นหา SQL ในข้อมูลที่จัดเก็บไว้ Chrome จะใช้งานฐานข้อมูล SQL ฝั่งไคลเอ็นต์ ซึ่งอาจใช้งานได้เช่นกัน

ส่วนขยายใช้ OAuth ได้ไหม

ใช่ มีส่วนขยายที่ใช้ OAuth เพื่อเข้าถึง API ข้อมูลระยะไกล นักพัฒนาซอฟต์แวร์ส่วนใหญ่พบว่าการใช้ไลบรารี JavaScript OAuth เป็นเรื่องที่สะดวกเพื่อให้ขั้นตอนการเซ็นคำขอ OAuth ง่ายขึ้น

ส่วนขยายสามารถสร้าง UI นอกหน้าเว็บที่แสดงผลได้ไหม

ได้ ส่วนขยายของคุณอาจเพิ่มปุ่มลงในอินเทอร์เฟซผู้ใช้ของเบราว์เซอร์ Chrome ดูข้อมูลเพิ่มเติมได้ที่การทำงานของเบราว์เซอร์และการดำเนินการของหน้าเว็บ

ส่วนขยายอาจสร้างการแจ้งเตือนแบบป๊อปอัปที่อยู่นอกหน้าต่างเบราว์เซอร์ด้วย ดูรายละเอียดเพิ่มเติมได้ในเอกสารการแจ้งเตือนในเดสก์ท็อป

ส่วนขยายจะคอยฟังการคลิกในแท็บและปุ่มนำทางของ Chrome ได้ไหม

ไม่ได้ ส่วนขยายจะทำได้เฉพาะการฟังเหตุการณ์ที่อธิบายไว้ในเอกสารประกอบ API

ส่วนขยาย 2 รายการสื่อสารกันได้ไหม

ได้ ส่วนขยายอาจส่งข้อความไปยังส่วนขยายอื่นๆ ได้ โปรดดูข้อมูลเพิ่มเติมในเอกสารประกอบการส่งข้อความ

ส่วนขยายสามารถใช้ Google Analytics ได้หรือไม่

ได้ เนื่องจากส่วนขยายสร้างขึ้นเหมือนกับเว็บไซต์ จึงใช้ Google Analytics เพื่อติดตามการใช้งานได้ อย่างไรก็ตาม คุณต้องแก้ไขโค้ดติดตามเพื่อดึงไลบรารี Google Analytics เวอร์ชัน HTTPS ดูข้อมูลเพิ่มเติมเกี่ยวกับการดำเนินการนี้ได้ที่บทแนะนำนี้

ส่วนขยายจะแก้ไข URL chrome:// ได้ไหม

ไม่ API ส่วนขยายได้รับการออกแบบมาเพื่อลดปัญหาความเข้ากันได้แบบย้อนหลังที่อาจเกิดขึ้นเมื่อมีการพุชเบราว์เซอร์เวอร์ชันใหม่ การอนุญาตสคริปต์เนื้อหาใน URL ของ chrome:// หมายความว่านักพัฒนาซอฟต์แวร์จะเริ่มอาศัย DOM, CSS และ JavaScript ของหน้าเว็บเหล่านี้เพื่อยังคงเหมือนเดิม ในกรณีที่ดีที่สุด เราอัปเดตหน้าเว็บเหล่านี้ไม่ได้อย่างรวดเร็วเนื่องจากกำลังอัปเดตอยู่ในขณะนี้ ในกรณีที่แย่ที่สุด อาจหมายความว่าการอัปเดตหน้าใดหน้าหนึ่งเหล่านี้อาจทำให้ส่วนขยายไม่ทำงาน ทำให้ส่วนสำคัญของเบราว์เซอร์ไม่ทำงานสำหรับผู้ใช้ส่วนขยายนั้น

สาเหตุที่เราอนุญาตการแทนที่เนื้อหาที่โฮสต์ที่ URL เหล่านี้ทั้งหมดเป็นเพราะการบังคับให้นักพัฒนาส่วนขยายใช้ฟังก์ชันทั้งหมดที่ต้องการโดยไม่ต้องขึ้นอยู่กับการติดตั้งใช้งานภายในของเบราว์เซอร์เพื่อคงการใช้งานไว้เหมือนเดิม

ส่วนขยายเปิดป๊อปอัปการดำเนินการของเบราว์เซอร์/หน้าเว็บได้โดยไม่ต้องมีการโต้ตอบจากผู้ใช้ได้หรือไม่

ไม่ได้ ป๊อปอัปจะเปิดได้ก็ต่อเมื่อผู้ใช้คลิกหน้าเว็บหรือการทํางานของเบราว์เซอร์ที่เกี่ยวข้องเท่านั้น ส่วนขยายไม่สามารถเปิดป๊อปอัปแบบเป็นโปรแกรมได้

ส่วนขยายจะเปิดป๊อปอัปไว้หลังจากที่ผู้ใช้คลิกออกจากส่วนขยายได้หรือไม่

ไม่ ป๊อปอัปจะปิดโดยอัตโนมัติเมื่อผู้ใช้โฟกัสที่บางส่วนของเบราว์เซอร์ภายนอกป๊อปอัป แต่จะไม่สามารถเปิดป๊อปอัปทิ้งไว้หลังจากที่ผู้ใช้คลิกออกแล้ว

ระบบแจ้งเตือนส่วนขยายเมื่อติดตั้ง/ถอนการติดตั้งได้ไหม

คุณสามารถฟังเหตุการณ์ runtime.onInstalled เพื่อรับการแจ้งเตือนเมื่อมีการติดตั้งหรืออัปเดตส่วนขยาย หรือเมื่อ Chrome มีการอัปเดต จะไม่มีเหตุการณ์ที่ตรงกันเมื่อถอนการติดตั้งส่วนขยายของคุณ

การพัฒนา

ฉันจะสร้าง UI สำหรับส่วนขยายของฉันได้อย่างไร

ส่วนขยายจะใช้ HTML และ CSS ในการกำหนดอินเทอร์เฟซผู้ใช้ ดังนั้นคุณจึงสามารถใช้การควบคุมแบบฟอร์มมาตรฐานในการสร้าง UI หรือจัดรูปแบบอินเทอร์เฟซด้วย CSS ได้เช่นเดียวกับหน้าเว็บ นอกจากนี้ ส่วนขยายยังเพิ่มองค์ประกอบ UI ที่จำกัดบางอย่างลงใน Chrome ได้ด้วย

ฉันสามารถจัดเก็บข้อมูลใน localStorage ได้มากเท่าใด

ส่วนขยายสามารถเก็บข้อมูลได้สูงสุด 5 MB ในพื้นที่เก็บข้อมูลในเครื่อง

ฉันจะสร้างเมนูตัวเลือกสำหรับแอปพลิเคชันของฉันได้อย่างไร

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

นักพัฒนาซอฟต์แวร์ส่วนขยายมีเครื่องมือแก้ไขข้อบกพร่องอะไรบ้าง

เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ Chrome ภายในสามารถใช้เพื่อแก้ไขข้อบกพร่องของส่วนขยายต่างๆ รวมถึงหน้าเว็บ ดูข้อมูลเพิ่มเติมได้ในบทแนะนำเกี่ยวกับการแก้ไขข้อบกพร่องของส่วนขยาย

เหตุใดการจับคู่ไวลด์การ์ดจึงใช้ไม่ได้กับโดเมนระดับบนสุด (TLD)

คุณใช้รูปแบบการจับคู่ไวลด์การ์ด เช่น http://google.*/* เพื่อจับคู่ TLD ไม่ได้ (เช่น http://google.es และ http://google.fr) เนื่องจากความซับซ้อนของการจำกัดการจับคู่ดังกล่าวไว้เฉพาะโดเมนที่ต้องการเท่านั้น

สำหรับตัวอย่างของ http://google.*/* โดเมน Google จะถูกจับคู่ แต่ http://google.someotherdomain.com ก็จะถูกจับคู่เช่นกัน นอกจากนี้ เว็บไซต์จำนวนมากไม่ได้เป็นเจ้าของ TLD ทั้งหมดสำหรับโดเมนของตน ตัวอย่างเช่น สมมติว่าคุณต้องการใช้ http://example.*/* เพื่อจับคู่ http://example.com และ http://example.es แต่ http://example.net เป็นเว็บไซต์ที่เป็นอันตราย หากส่วนขยายมีข้อบกพร่อง เว็บไซต์ที่เป็นอันตรายอาจโจมตีส่วนขยายของคุณเพื่อเข้าถึงสิทธิ์ที่เพิ่มขึ้นของส่วนขยายได้

คุณควรแจกแจง TLD ที่คุณต้องการใช้ส่วนขยายไว้อย่างชัดเจน

เหตุใด Management API จึงไม่เริ่มการทำงานของเหตุการณ์เมื่อมีการติดตั้ง/ถอนการติดตั้งส่วนขยายของฉัน

Management API มีวัตถุประสงค์เพื่อช่วยสร้างส่วนขยายการแทนที่หน้าแท็บใหม่ สคริปต์นี้ไม่ได้มีไว้เพื่อเริ่มเหตุการณ์การติดตั้ง/ถอนการติดตั้งสำหรับส่วนขยายปัจจุบัน

ส่วนขยายจะทราบได้อย่างไรว่าส่วนขยายทำงานเป็นครั้งแรกหรือไม่

คุณจะฟังเหตุการณ์ runtime.onInstalled ได้ ดูรายการคำถามที่พบบ่อย

ฟีเจอร์และข้อบกพร่อง

ฉันคิดว่าเจอข้อบกพร่องแล้ว ฉันจะแน่ใจได้อย่างไรว่าปัญหาได้รับการแก้ไขแล้ว

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

ขั้นตอนที่คุณควรทำตามเพื่อให้แน่ใจว่ามีดังนี้

  1. มีส่วนขยายสำหรับการทดสอบอย่างน้อยที่สุดที่แสดงถึงปัญหาที่คุณต้องการจะรายงาน ส่วนขยายนี้ควรมีโค้ดน้อยที่สุดเท่าที่เป็นไปได้ที่จะแสดงให้เห็นข้อบกพร่อง โดยทั่วไปโค้ดควรยาวไม่เกิน 100 บรรทัด หลายๆ ครั้งนักพัฒนาซอฟต์แวร์พบว่าไม่สามารถจำลองปัญหาด้วยวิธีนี้ได้ ซึ่งเป็นตัวบ่งชี้ที่ดีว่าข้อบกพร่องนั้นอยู่ในโค้ดของพวกเขาเอง
  2. ค้นหาในเครื่องมือติดตามปัญหาที่ http://crbug.com เพื่อดูว่ามีผู้อื่นรายงานปัญหาที่คล้ายคลึงกันนี้ไหม ปัญหาส่วนใหญ่ที่เกี่ยวข้องกับส่วนขยายจะรายงานอยู่ภายใต้ component=Platform>Extensions ดังนั้น เพื่อหาข้อบกพร่องของส่วนขยายที่เกี่ยวข้องกับฟังก์ชัน chrome.tabs.executeScript (เช่น) ให้ค้นหาคำว่า "component=Platform>Extensions Type=Bug chrome.tabs.executeScript" ซึ่งจะให้ รายการผลการค้นหานี้
  3. หากพบข้อบกพร่องที่อธิบายปัญหาของคุณ ให้คลิกไอคอนรูปดาวเพื่อรับการแจ้งเตือนเมื่อข้อบกพร่องได้รับการอัปเดต อย่าตอบกลับข้อบกพร่องโดยพูดว่า "ฉันด้วย" หรือถามว่า "การแก้ไขนี้จะได้รับการแก้ไขเมื่อใด" การอัปเดตดังกล่าวอาจทำให้มีการส่งอีเมลหลายร้อยฉบับ โปรดเพิ่มความคิดเห็นเฉพาะเมื่อคุณมีข้อมูล (เช่น กรอบการทดสอบที่ดีกว่าหรือวิธีแก้ไขที่แนะนำ) ที่น่าจะเป็นประโยชน์
  4. หากคุณพบว่าไม่มีข้อบกพร่องใดที่ควรจะติดดาว ให้ยื่นรายงานปัญหาใหม่ที่ http://crbug.com/new โปรดให้ข้อมูลที่ชัดเจนที่สุดเท่าที่เป็นไปได้เมื่อกรอกแบบฟอร์มนี้ โดยเลือกชื่อเรื่องที่สื่อความหมาย อธิบายขั้นตอนที่ทำให้เกิดข้อบกพร่องซ้ำ และอธิบายการทำงานที่ควรจะเป็นและการทำงานที่เกิดขึ้นจริง แนบตัวอย่างการทดสอบกับรายงานและเพิ่มภาพหน้าจอตามความเหมาะสม ยิ่งรายงานของคุณช่วยให้ผู้อื่นสามารถจำลองปัญหาให้เกิดขึ้นอีกครั้งได้ง่าย โอกาสที่ข้อบกพร่องนั้นจะได้รับการแก้ไขโดยทันทีก็จะมีมากขึ้น
  5. รอให้มีการอัปเดตข้อบกพร่อง ข้อบกพร่องใหม่ๆ ส่วนใหญ่จะได้รับการคัดแยกภายใน 1 สัปดาห์ แม้ว่าบางครั้งอาจใช้เวลาอัปเดตนานกว่านั้น อย่าตอบกลับข้อบกพร่องเพื่อถามว่าปัญหาจะได้รับการแก้ไขเมื่อใด หากข้อบกพร่องของคุณไม่ได้รับการแก้ไขหลังจากนั้น 2 สัปดาห์ โปรดโพสต์ข้อความลงในกลุ่มสนทนาโดยใส่ลิงก์ที่เชื่อมโยงกลับไปยังข้อบกพร่องนั้น
  6. หากแต่เดิมคุณได้รายงานข้อบกพร่องของคุณไว้ในกลุ่มการสนทนา และถูกนำไปยังรายการคำถามที่พบบ่อยนี้ ให้ตอบกลับชุดข้อความเดิมของคุณโดยใส่ลิงก์ไปยังข้อบกพร่องที่คุณติดดาวหรือรายงานไว้ วิธีนี้จะช่วยให้ผู้อื่นที่พบปัญหาเดียวกับคุณสามารถหาข้อบกพร่องที่ถูกต้องได้ง่ายขึ้น

ฉันมีคำขอฟีเจอร์! จะรายงานได้อย่างไร

หากคุณพบฟีเจอร์ (โดยเฉพาะอย่างยิ่งหากฟีเจอร์นั้นเกี่ยวข้องกับ API ทดลอง) ที่สามารถเพิ่มเพื่อปรับปรุงประสบการณ์การพัฒนาส่วนขยาย โปรดตรวจสอบว่ามีการส่งคำขอที่เหมาะสมในตัวติดตามปัญหา

ขั้นตอนที่คุณควรทำตามเพื่อให้แน่ใจว่ามีดังนี้

  1. ค้นหาในเครื่องมือติดตามปัญหาที่ http://crbug.com เพื่อดูว่ามีผู้อื่นขอฟีเจอร์ที่คล้ายกันหรือไม่ คำขอส่วนใหญ่ที่เกี่ยวข้องกับส่วนขยายจะยื่นในส่วน component=Platform>ส่วนขยาย ดังนั้นหากต้องการมองหาคำขอฟีเจอร์ส่วนขยายที่เกี่ยวข้องกับแป้นพิมพ์ลัด (เช่น) ให้ค้นหา "component=Platform>Extensions Type=Feature shortcuts" ซึ่งจะแสดงรายการผลการค้นหานี้
  2. หากคุณพบตั๋วที่ตรงกับคำขอ ให้คลิกไอคอนรูปดาวเพื่อรับการแจ้งเตือนเมื่อข้อบกพร่องได้รับการอัปเดต อย่าตอบกลับข้อบกพร่องโดยพูดว่า "ฉันด้วย" หรือถามว่า "จะดำเนินการเมื่อใด" การอัปเดตดังกล่าวอาจทำให้มีการส่งอีเมลนับร้อยฉบับ
  3. หากคุณไม่พบคำขอแจ้งปัญหาที่เหมาะสมในการติดดาว ให้ส่งคำขอใหม่ที่ http://crbug.com/new โปรดให้รายละเอียดมากที่สุดเท่าที่จะทำได้เมื่อกรอกแบบฟอร์มนี้ โดยเลือกชื่อที่สื่อความหมายและอธิบายให้ชัดเจนว่าฟีเจอร์ใดที่คุณต้องการและวางแผนจะใช้อย่างไร
  4. รอให้ตั๋วอัปเดต คำขอใหม่ส่วนใหญ่จะได้รับการคัดแยกภายใน 1 สัปดาห์ แม้ว่าบางครั้งอาจใช้เวลาอัปเดตนานกว่านั้น อย่าตอบกลับตั๋วเพื่อถามว่าจะเพิ่มฟีเจอร์นี้เมื่อใด หากไม่มีการแก้ไขคำขอแจ้งปัญหาหลังผ่านไป 2 สัปดาห์ โปรดโพสต์ข้อความลงในกลุ่มสนทนาพร้อมลิงก์กลับไปยังคำขอ
  5. หากคุณเคยรายงานคำขอในกลุ่มสนทนาและถูกนำมายังรายการคำถามที่พบบ่อยนี้ ให้ตอบกลับชุดข้อความเดิมของคุณด้วยลิงก์ไปยังคำขอแจ้งปัญหาที่คุณติดดาวหรือเปิด วิธีนี้จะช่วยให้ผู้อื่นที่มีคำขอเดียวกันค้นหาตั๋วที่ถูกต้องได้ง่ายขึ้น