ดิ การขว้างปา เวอร์ชันใหม่ของเว็บเบราว์เซอร์ GNOME Web 44 รู้จักกันดีในชื่อ Epiphany พร้อมกับสาขาที่เสถียรของ WebKitGTK 2.40.0 ซึ่งเป็นพอร์ตของเอ็นจิ้นเบราว์เซอร์ WebKit สำหรับแพลตฟอร์ม GTK
สำหรับผู้ที่ไม่รู้จัก Epiphany คุณควรรู้ว่าปัจจุบันเรียกว่า Gnome Web และ นี่คือเว็บเบราว์เซอร์ฟรีที่ใช้เอ็นจิ้นการแสดงผล WebKit สำหรับสภาพแวดล้อมเดสก์ท็อป Gnome เนื่องจากใช้เฟรมเวิร์กและการตั้งค่า Gnome ซ้ำ
WebKitGTK โดดเด่นด้วยการอนุญาตให้ใช้คุณสมบัติทั้งหมดของ WebKit ผ่านอินเทอร์เฟซการเขียนโปรแกรมเชิง Gnome ขึ้นอยู่กับ GObject และสามารถใช้เพื่อรวมเครื่องมือประมวลผลเว็บเข้ากับแอปพลิเคชันใด ๆ ตั้งแต่การใช้งานในโปรแกรมแยกวิเคราะห์ HTML / CSS เฉพาะไปจนถึงการสร้างเว็บเบราว์เซอร์ที่ใช้งานได้อย่างสมบูรณ์ จากโครงการที่รู้จักโดยใช้ WebKitGTK เราสามารถสังเกต Midori และเบราว์เซอร์ Gnome มาตรฐาน "Epiphany" ได้
ข่าวหลักของ Epiphany 44
ในเวอร์ชันใหม่ของ Epiphany 44 ที่นำเสนอนี้ เปลี่ยนไปใช้ GTK 4 และ libadwaita ซึ่งแผงข้อมูลจะถูกแทนที่ด้วยเมนูป๊อปอัป (ป๊อปโอเวอร์) กล่องโต้ตอบ และแบนเนอร์ เช่นเดียวกับที่ เมนูแท็บแทนที่ด้วย AdwTabButton และกล่องโต้ตอบ "เกี่ยวกับ" ถูกแทนที่ด้วย AdwAboutWindow
การเปลี่ยนแปลงที่โดดเด่นอีกประการหนึ่งคือ ทำใหม่รองรับการแจกจ่ายระบบปฏิบัติการระดับประถมศึกษาเช่นเดียวกับการตั้งค่าที่เพิ่มเพื่อกำหนดค่าเพจที่แสดงเมื่อเปิดแท็บใหม่
ในทางกลับกัน เรายังสามารถหา การสนับสนุนเพิ่มเติมสำหรับ WebExtension browserAction API และยังเพิ่มการตั้งค่าสำหรับ WebExtensions รวมถึงรองรับการทำซ้ำแท็บโดยการกดปุ่มรีเฟรชหน้าด้วยปุ่มกลางของเมาส์
เมนูบริบทจะแสดงรายการ Mute Tab เสมอ และเปลี่ยนไปใช้ EGL เป็นหลักแทน GLX
สำหรับส่วน จากการเปลี่ยนแปลง WebKitGTK 2.40.0:
- รองรับ GTK4 API เสถียรแล้ว
- รวมการสนับสนุน WebGL2 การใช้งาน WebGL ใช้เลเยอร์ ANGLE เพื่อแปลการเรียก OpenGL ES เป็น OpenGL, Direct3D 9/11, Desktop GL และ Vulkan
- เพิ่มการรองรับการสังเคราะห์เสียงโดยใช้ Flite
- คุณได้เปิดใช้งาน API การจัดการคลิปบอร์ด ซึ่งทำงานในโหมดอะซิงโครนัส
- เพิ่ม API เพื่อขอสิทธิ์สำหรับความสามารถบางอย่างของเว็บ
- เพิ่ม API เพื่อส่งคืนค่าข้อความสคริปต์ที่กำหนดเองในโหมดอะซิงโครนัส
- จัดการสัญญาณ WebKitDownload::decide-destination แบบอะซิงโครนัส
- เพิ่ม API ใหม่เพื่อเรียกใช้ JavaScript
- ให้ความสามารถในการส่งออกเอาต์พุต webkit://gpu ในรูปแบบ JSON
- แก้ไขปัญหาเกี่ยวกับการจัดสรรหน่วยความจำขนาดใหญ่เมื่อโหลดเนื้อหา
จะติดตั้ง Epiphany บน Ubuntu และอนุพันธ์ได้อย่างไร?
สำหรับผู้ที่สนใจติดตั้ง Epiphany p. เวอร์ชั่นใหม่นี้คุณสามารถทำได้โดยเปิดใช้งานที่เก็บจักรวาล หรือโดยการรวบรวมซอร์สโค้ดของเบราว์เซอร์บนระบบของคุณ
แล้วก็ เพียงแค่เปิดเทอร์มินัลและในนั้นพวกเขาจะต้องพิมพ์คำสั่งต่อไปนี้:
sudo apt install epiphany
วิธีการติดตั้งอีกวิธีหนึ่งคือการรวบรวมซอร์สโค้ด เบราว์เซอร์ ในการดำเนินการนี้พวกเขาต้องได้รับซอร์สโค้ดของ Epiphany 42 จากลิงค์ต่อไปนี้
หรือจากเทอร์มินัลก็สามารถดาวน์โหลดได้ด้วย:
wget https://download.gnome.org/sources/epiphany/44/epiphany-44.0.tar.xz
ข้อเท็จจริงงพวกเขาต้องเปิดเครื่องรูดแพคเกจที่เพิ่งได้รับเข้าถึงโฟลเดอร์ผลลัพธ์ และดำเนินการคอมไพล์โดยดำเนินการคำสั่งต่อไปนี้:
mkdir build && cd build meson .. ninja sudo ninja install
อีกวิธีหนึ่ง เพื่อให้สามารถติดตั้งเบราว์เซอร์เวอร์ชันใหม่นี้ได้โดยใช้แพ็คเกจของ Flatpak และเพียงแค่มีการสนับสนุนเพิ่มเติมในระบบของคุณเท่านั้น
เพื่อให้สามารถดำเนินการติดตั้งได้เพียงเปิดเทอร์มินัลแล้วเราจะพิมพ์คำสั่งต่อไปนี้:
flatpak install flathub org.gnome.Epiphany
เมื่อดำเนินการเสร็จแล้ว คุณจะสามารถใช้เว็บเบราว์เซอร์ใหม่ที่ติดตั้งในระบบของคุณ เพียงมองหาตัวเรียกใช้งานในเมนูแอปพลิเคชันของคุณ หรือพิมพ์คำสั่งต่อไปนี้จากเทอร์มินัลเพื่อเริ่มแอปพลิเคชัน:
flatpak run org.gnome.Epiphany
สุดท้ายนี้ หากคุณมี Ubuntu รุ่นอื่นและติดตั้งสภาพแวดล้อม เบราว์เซอร์จะรวมอยู่ในแอปพลิเคชัน Gnome