อ่าน 5 นาที
Google Chrome Frame
Google Chrome Frame เป็น ปลั๊กอิน ที่ออกแบบมาสำหรับ Internet Explorer โดยอิงจากโครงการ Chromium แบบโอเพนซอร์สซึ่งประกาศครั้งแรกเมื่อวันที่ 22 กันยายน 2009 [ 1 ]...
Google Chrome Frame
| Google Chrome Frame | |
|---|---|
Internet Explorer 6ใช้ Google Chrome Frame ในการแสดงผลหน้าหลักของ Wikipedia | |
| นักพัฒนา | บริษัท กูเกิล อิงค์ |
| ปล่อย | 22 กันยายน 2552 |
| เวอร์ชันสุดท้าย | 32.0.1700.107 (1 กุมภาพันธ์ 2014 ) [±] |
| รุ่นทดลองใช้งาน | 32.0.1700.76 (13 มกราคม 2014 ) [±] |
| เขียนเป็น | ซี++ |
| เครื่องยนต์ | WebKit (อิงตามKHTML ) |
| ระบบปฏิบัติการ | ไมโครซอฟต์ วินโดวส์ |
| พิมพ์ | กลไกการจัดวางทดแทน |
| เว็บไซต์ | www.chromium.org/developers/how-tos/chrome-frame-getting-started |
Google Chrome Frameเป็นปลั๊กอินที่ออกแบบมาสำหรับInternet Explorer โดยอิงจากโครงการ Chromiumแบบโอเพนซอร์สซึ่งประกาศครั้งแรกเมื่อวันที่ 22 กันยายน 2009 [ 1 ]เวอร์ชันเสถียรออกมาในเดือนกันยายน 2010 ซึ่งเป็นวันครบรอบปีแรกของโครงการ[ 2 ]เวอร์ชันนี้ถูกยกเลิกเมื่อวันที่ 25 กุมภาพันธ์ 2014 และไม่ได้รับการสนับสนุนอีกต่อไป[ 3 ]
ปลั๊กอินนี้ใช้งานได้กับInternet Explorer 6 , 7 , 8และ9 [ 3 ] โดยอนุญาตให้แสดงเว็บเพจที่เขียนโค้ดอย่างเหมาะสมใน Internet Explorer โดยใช้ เอนจิน การจัดวางWebKitและเอนจิน JavaScript V8เวอร์ชันของGoogle ChromeจากการทดสอบโดยComputerworldพบ ว่าโค้ด JavaScriptทำงานได้เร็วขึ้น 10 เท่าเมื่อใช้ปลั๊กอินนี้บน Internet Explorer 8 [ 4 ]
การพัฒนา Google Chrome Frame เป็นสิ่งจำเป็นเพื่อให้Google Wave (ปัจจุบันคือ Apache Wave ) ซึ่งต้องการHTML5สามารถทำงานได้ใน Internet Explorer
เวอร์ชันเสถียรแรกที่รองรับ Chrome Frame ที่ไม่ใช่ผู้ดูแลระบบได้รับการเผยแพร่เมื่อวันที่ 30 สิงหาคม 2554 ตัวติดตั้ง Chrome Frame เวอร์ชันใหม่ทำงานในระดับผู้ดูแลระบบโดยค่าเริ่มต้น และจะเปลี่ยนไปใช้โหมดที่ไม่ใช่ผู้ดูแลระบบหากผู้ใช้ไม่มีสิทธิ์ที่จำเป็นในเครื่องของตน[ 5 ]
การปรับใช้
นักพัฒนาเว็บสามารถอนุญาตให้เว็บไซต์ของตนใช้ปลั๊กอินได้โดยใช้โค้ดต่อไปนี้ในหน้าเว็บ:
< meta http-equiv = "X-UA-Compatible" content = "chrome=1" />การทำเช่นนี้จะทำให้หน้าเว็บแสดงผลใน Chrome Frame สำหรับผู้ใช้ที่ติดตั้ง Chrome Frame ไว้แล้ว โดยจะไม่เปลี่ยนแปลงรูปแบบการแสดงผลสำหรับผู้ใช้ที่ยังไม่ได้ติดตั้ง
ในเดือนกุมภาพันธ์ พ.ศ. 2553 Google Chrome Frame ได้รับการอัปเดตเพื่อรองรับการใช้งานผ่านส่วนหัว HTTP ด้วยข้อดีหลายประการ เช่น การสนับสนุนทั่วทั้งเว็บไซต์ที่ง่ายขึ้น และการสนับสนุนapplication/xhtml+xmlประเภท MIME แม้กระทั่งบน Internet Explorer ซึ่งโดยปกติจะไม่รองรับประเภท MIME นี้สำหรับเอกสาร XHTML [ 6 ]สำหรับการใช้งานทั่วทั้งเว็บไซต์ เซิร์ฟเวอร์ Apache ที่mod_headersเปิดmod_setenvifใช้งานสามารถระบุคำสั่งส่วนหัวได้ดังนี้:
<IfModule mod_setenvif.c > <IfModule mod_headers.c > BrowserMatch chromeframe gcf Header append X-UA-Compatible "chrome=1" env=gcf </IfModule> </IfModule>ส่วนเสริมของ Internet Explorerไม่ทำงานบนหน้าเว็บที่แสดงผลโดยใช้ WebKit มีการวิพากษ์วิจารณ์เกี่ยวกับ Chrome Frame จากMozilla [ 7 ] [ 8 ]และMicrosoft [ 9 ]เนื่องจาก Chrome Frame "สามารถปิดใช้งานคุณสมบัติของ IE และทำให้ผู้ใช้เข้าใจเรื่องความปลอดภัยของเว็บได้ยาก" เมื่อติดตั้ง Google Chrome Frame แล้ว ผู้ใช้สามารถเพิ่ม คำนำหน้าให้กับ URL เพื่อแสดงผลด้วย WebKit และ V8 แทนที่จะใช้เอ็นจิ้น Tridentgcf:ในตัวของ Internet Explorer หลังจากเปิดใช้งานคุณสมบัตินี้ผ่านการตั้งค่ารีจิสทรี การอัปเดตยังทำให้สามารถนำทางหน้าเว็บใน IE โดยใช้ WebKit/V8 โดยไม่ต้องมีคำนำหน้าได้อีกด้วย: [ 10 ]gcf:
| คีย์รีจิสทรี | ค่า | การทำงาน |
|---|---|---|
HKCU\Software\Google\ChromeFrame | AllowUnsafeURLs=1 (DWORD) | การเพิ่มgcf:คำนำหน้าลงใน URL ในแถบที่อยู่ จะทำให้หน้าเว็บโหลดและแสดงผลด้วย WebKit/V8 |
IsDefaultRenderer=1 (DWORD) | กำหนดให้ WebKit/V8 เป็นเทคนิคการเรนเดอร์เริ่มต้น |
Google Chrome Frame สื่อสารกับเซิร์ฟเวอร์ของ Google: รายงานการติดตั้งไปยัง Google ดาวน์โหลดการอัปเดต Chrome Frame และ รายการ Safe Browsing ของ Googleและตามดุลยพินิจของผู้ใช้สามารถส่งสถิติการใช้งานและรายงานข้อผิดพลาดไป ยัง Google ได้[ 11 ]
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ Google Chrome Frame
Google Chrome Frame เป็น ปลั๊กอิน ที่ออกแบบมาสำหรับ Internet Explorer โดยอิงจากโครงการ Chromium แบบโอเพนซอร์สซึ่งประกาศครั้งแรกเมื่อวันที่ 22 กันยายน 2009 [ 1 ]...
การปรับใช้
นักพัฒนาเว็บสามารถอนุญาตให้เว็บไซต์ของตนใช้ปลั๊กอินได้โดยใช้โค้ดต่อไปนี้ในหน้าเว็บ: