แม้ว่าแอป Chrome จะใช้แพลตฟอร์มเว็บ แต่ฟีเจอร์เว็บบางอย่างถูกปิดใช้งานหรือมีการใช้ในลักษณะอื่น ซึ่งมีจุดประสงค์หลักเพื่อหลีกเลี่ยงปัญหาด้านความปลอดภัยและปรับปรุงแนวทางปฏิบัติในการเขียนโปรแกรม ด้านล่างนี้เป็นสรุปคุณลักษณะที่ปิดใช้งานของแพลตฟอร์มเว็บและวิธีแก้ไขปัญหาชั่วคราวที่อาจเกิดขึ้น
ปิดใช้ | วิธีแก้ปัญหา |
---|---|
alert | ใช้ไลท์บ็อกซ์/ป๊อปอัปที่กำหนดเอง |
Chrome API ของเบราว์เซอร์ | ไม่มี |
confirm | ใช้ไลท์บ็อกซ์/ป๊อปอัปที่กำหนดเอง |
document.cookie | หน้าแอปแพ็กเกจจะไม่แสดงผลบนเซิร์ฟเวอร์ คุณจึงไม่จำเป็นต้องใช้หน้าเหล่านี้ |
document.close | ไม่มี |
document.open | ไม่มี |
document.write | ใช้ document.createElement |
แหล่งข้อมูลภายนอก | ใช้แท็ก webview สำหรับ iframe โปรดดูฝังเนื้อหาและ Webview Tag API อนุญาตให้วิดีโอและเสียงมี URL ที่ไม่ได้อยู่ในเครื่อง |
แฟลช | ใช้แพลตฟอร์ม HTML5 |
การส่งแบบฟอร์ม | ใช้ JavaScript ในการประมวลผลเนื้อหา (ฟังการส่งเหตุการณ์ ประมวลผลข้อมูลในเครื่องก่อนส่งไปยังเซิร์ฟเวอร์) |
javascript: urls | คุณไม่สามารถใช้ bookmarklet สำหรับ JavaScript แบบในหน้าบน Anchor ได้ ให้ใช้เครื่องจัดการคลิกแบบเดิมแทน |
localStorage | ใช้ IndexedDB หรือ Storage API (ซึ่งซิงค์กับระบบคลาวด์ด้วย) |
การนำทาง | ลิงก์จะเปิดขึ้นในเว็บเบราว์เซอร์ของระบบ window.history และ window.location ปิดใช้อยู่ |
ปลั๊กอินที่ไม่ได้อยู่ในแซนด์บ็อกซ์ | ไม่มี |
showModalDialog | ใช้ไลท์บ็อกซ์/ป๊อปอัปที่กำหนดเอง |
XMLHttpRequest แบบซิงโครนัส | ใช้ XMLHttpRequest แบบไม่ซิงค์เท่านั้น: การกำจัด XXR แบบซิงโครนัส |
การเลือกข้อความของผู้ใช้ | โดยค่าเริ่มต้น ผู้ใช้จะเลือกข้อความอย่างที่ทำในหน้าเว็บไม่ได้อีกต่อไป หากต้องการเลือกพื้นที่ข้อความของแอป ให้ใช้รูปแบบ CSS -webkit-user-select: text; |
webSql | ใช้ IndexedDB หรือ Filesystem API |