ค่านี้จะรักษารหัสที่ไม่ซ้ำกันของส่วนขยายหรือธีมเมื่อมีการโหลดส่วนขยาย ระหว่างการพัฒนา กรณีการใช้งานที่พบบ่อยมีดังต่อไปนี้
- เพื่อกำหนดค่าเซิร์ฟเวอร์ให้ยอมรับคำขอจากต้นทางส่วนขยาย Chrome เท่านั้น
- เพื่อให้ส่วนขยายหรือเว็บไซต์อื่นๆ สามารถส่งข้อความไปยังส่วนขยายของคุณได้
- เพื่อให้เว็บไซต์เข้าถึง
web_accessible_resources
ของส่วนขยายได้
รักษารหัสส่วนขยายให้สอดคล้องกัน
การเก็บรักษารหัสเดียวเป็นสิ่งจำเป็นในระหว่างการพัฒนา หากต้องการให้รหัสสอดคล้องกัน ให้ทำตามขั้นตอนต่อไปนี้
อัปโหลดส่วนขยายไปยังแดชบอร์ดสำหรับนักพัฒนาซอฟต์แวร์
สร้างแพ็กเกจไดเรกทอรีส่วนขยายเป็นไฟล์ .zip
แล้วอัปโหลดไปยังนักพัฒนาซอฟต์แวร์ Chrome
แดชบอร์ดโดยไม่เผยแพร่
- ในหน้าแดชบอร์ดสำหรับนักพัฒนาซอฟต์แวร์ ให้คลิกเพิ่มรายการใหม่
- คลิกเรียกดูไฟล์ จากนั้นเลือกไฟล์ ZIP ของส่วนขยายแล้วอัปโหลด
- ไปที่แท็บแพ็กเกจ แล้วคลิกดูคีย์สาธารณะ
เมื่อป๊อปอัปเปิดขึ้น ให้ทำตามขั้นตอนต่อไปนี้
- คัดลอกโค้ดระหว่าง
-----BEGIN PUBLIC KEY-----
ถึง-----END PUBLIC KEY-----
- นำบรรทัดใหม่ออกเพื่อทำให้เป็นข้อความบรรทัดเดียว
เพิ่มโค้ดลงใน manifest.json
ใต้ช่อง "key"
วิธีนี้จะทำให้ส่วนขยายใช้รหัสเดียวกัน
{ // manifest.json
"manifest_version": 3,
...
"key": "ThisKeyIsGoingToBeVeryLong/go8GGC2u3UD9WI3MkmBgyiDPP2OreImEQhPvwpliioUMJmERZK3zPAx72z8MDvGp7Fx7ZlzuZpL4yyp4zXBI+MUhFGoqEh32oYnm4qkS4JpjWva5Ktn4YpAWxd4pSCVs8I4MZms20+yx5OlnlmWQEwQiiIwPPwG1e1jRw0Ak5duPpE3uysVGZXkGhC5FyOFM+oVXwc1kMqrrKnQiMJ3lgh59LjkX4z1cDNX3MomyUMJ+I+DaWC2VdHggB74BNANSd+zkPQeNKg3o7FetlDJya1bk8ofdNBARxHFMBtMXu/ONfCT3Q2kCY9gZDRktmNRiHG/1cXhkIcN1RWrbsCkwIDAQAB",
}
เปรียบเทียบรหัส
เปิดหน้าการจัดการส่วนขยายที่ chrome://extensions
ตรวจสอบว่าเปิดใช้โหมดนักพัฒนาซอฟต์แวร์แล้ว
และอัปโหลดไดเรกทอรีส่วนขยายที่ไม่ได้จัดแพ็กเกจ เปรียบเทียบรหัสส่วนขยายในการจัดการส่วนขยาย
"รหัสรายการ" ในหน้าแดชบอร์ดสำหรับนักพัฒนาซอฟต์แวร์ ชื่อดังกล่าวควรตรงกับ