การใช้งานอ้างอิงเว็บเบราว์เซอร์โดยใช้ Mozilla Android Components
เบราว์เซอร์อ้างอิงไม่ใช่ผลิตภัณฑ์ที่มีวัตถุประสงค์เพื่อจัดส่งไปยังผู้ใช้ปลายทาง แต่เป็นการดูตัวอย่างเทคโนโลยีสำหรับส่วนประกอบมือถือใหม่ๆ มากมายที่หลายทีมที่ Mozilla กำลังทำงานอยู่
ประกอบด้วยแพลตฟอร์มเว็บ Mozilla ผ่าน GeckoView บัญชี Firefox สมัยใหม่และการใช้งาน Cloud Sync และไลบรารีการวัดและส่งข้อมูลทางไกล "Glean" ใหม่ ส่วนประกอบทั้งหมดเหล่านี้จะเป็นพื้นฐานสำหรับผลิตภัณฑ์ Android ที่มีอยู่และที่กำลังจะเปิดตัวของ Mozilla
เบราว์เซอร์อ้างอิงยังสามารถเป็นจุดเริ่มต้นสำหรับแอปพลิเคชันที่คล้ายกับเบราว์เซอร์ใหม่ของคุณเองได้ ขึ้นอยู่กับโครงการ Android Components เป็นอย่างมากซึ่งมีการใช้งานจริงส่วนใหญ่ โปรเจ็กต์ดังกล่าวยังรวมถึงแอปพลิเคชันตัวอย่างเล็กๆ น้อยๆ จำนวนมากด้วย
Reference Browser จะย้ายไปที่ mozilla-central หรือไม่
เบราว์เซอร์อ้างอิงมีไว้เพื่อเป็นการดำเนินการอ้างอิงของโครงการ Android Components การมีมันอยู่นอกซอร์สทรีของ Mozilla ช่วยให้เราสามารถ:
เราขอแนะนำให้คุณเข้าร่วมในโครงการโอเพ่นซอร์สนี้ เราชอบคำขอดึง รายงานข้อผิดพลาด แนวคิด การตรวจสอบโค้ด (ความปลอดภัย) หรือการสนับสนุนเชิงบวกใดๆ
ก่อนที่คุณจะพยายามบริจาค โปรดอ่านหลักเกณฑ์การมีส่วนร่วมของชุมชน
ดูปัญหาปัจจุบันหรือดูคำขอดึงปัจจุบัน
IRC: #ส่วนประกอบ android (irc.mozilla.org) | ดูบันทึก
สมัครสมาชิกรายชื่อผู้รับจดหมายของเรา android-components@ เพื่อติดตามข่าวสารล่าสุด (เอกสารสำคัญ)
หากต้องการรับเบราว์เซอร์อ้างอิงบนอุปกรณ์ของคุณ ให้ปฏิบัติตามสองขั้นตอนเหล่านี้:
ตรวจสอบว่าคุณใช้บัญชี Google เดียวกันสำหรับทั้งสองขั้นตอน
บิลด์ Nightly ที่ลงนามแล้วสามารถดาวน์โหลดได้จาก:
โปรดทราบว่าบิลด์เหล่านี้ไม่ได้อัปเดตอัตโนมัติ คุณจะต้องอัปเดตด้วยตนเอง
สามารถดูงาน Nightly build ล่าสุดได้ที่นี่
เราขอแนะนำให้คุณเข้าร่วมในโครงการโอเพ่นซอร์สนี้ เราชอบคำขอดึง รายงานข้อผิดพลาด แนวคิด การตรวจสอบโค้ด (ความปลอดภัย) หรือการสนับสนุนเชิงบวกใดๆ
ก่อนที่คุณจะพยายามบริจาค โปรดอ่านหลักเกณฑ์การมีส่วนร่วมของชุมชน
ดูปัญหาปัจจุบันหรือดูคำขอดึงปัจจุบัน
รายการประเด็นแรกที่ดี ( ผู้ร่วมให้ข้อมูลใหม่เริ่มต้นที่นี่ ) และรายการปัญหา "ต้องการความช่วยเหลือ"
IRC: #ส่วนประกอบ android (irc.mozilla.org) | ดูบันทึก
สมัครสมาชิกรายชื่อผู้รับจดหมายของเรา android-components@ เพื่อติดตามข่าวสารล่าสุด (เอกสารสำคัญ)
คุณอาจสนใจที่จะสร้างโปรเจ็กต์นี้โดยเทียบกับการอ้างอิงบางเวอร์ชันในเครื่อง มีสองเส้นทางขึ้นอยู่กับการพึ่งพาที่คุณกำลังสร้าง
นี่เป็นเวิร์กโฟลว์ที่มีประสิทธิภาพมากที่สุดซึ่งทำให้การเผยแพร่การขึ้นต่อกันเป็นไปโดยอัตโนมัติ ปัจจุบันรองรับการพึ่งพาส่วนประกอบของ Android และการพึ่งพาบริการแอปพลิเคชัน
ในไฟล์ local.properties
ในรูทของการชำระเงิน reference-browser
ให้ระบุพาธสัมพัทธ์ไปยังที่เก็บที่คุณต้องการ (หรือทั้งสองอย่าง):
# Local workflow
autoPublish.android-components.dir=../android-components
autoPublish.application-services.dir=../application-services
แค่นั้นแหละ! reference-browser
รุ่นถัดไปจะขัดแย้งกับเวอร์ชันในเครื่องของที่เก็บเหล่านี้ เพียงทำการเปลี่ยนแปลงใน android-components
หรือ application-services
กด Play ใน reference-browser
แล้วการเปลี่ยนแปลงเหล่านั้นจะถูกหยิบขึ้นมา
ดูการสาธิตขั้นตอนการทำงานนี้ วิดีโอกล่าวถึง Fenix
แต่ใช้งานได้เหมือนกันทุกประการกับ reference-browser
ขณะนี้ GeckoView สามารถกำหนดค่าผ่านการทดแทนการพึ่งพาได้
ในไฟล์ local.properties
ในรูทของการชำระเงิน reference-browser
ให้ระบุเส้นทางของ GeckoView ผ่าน dependencySubstitutions.geckoviewTopsrcdir=/path/to/mozilla-central
(และ dependencySubstitutions.geckoviewTopobjdir=/path/to/topobjdir
เป็นทางเลือก) ดูจุดบกพร่อง 1533465
การดำเนินการนี้จะถือว่าคุณได้สร้าง จัดทำแพ็คเกจ และเผยแพร่ GeckoView ในเครื่องของคุณ แต่ไม่ต้องกังวล สคริปต์การแทนที่การขึ้นต่อกันมีคำแนะนำล่าสุดในการทำเช่นนั้น
อย่าลืมเรียกใช้การซิงค์ Gradle ใน Android Studio หลังจากเปลี่ยน local.properties
หากคุณระบุการทดแทนใดๆ (เช่น GeckoView) การทดแทนเหล่านั้นจะปรากฏในรายการโมดูล และคุณจะสามารถแก้ไขได้จากหน้าต่าง Android Studio เดียว สำหรับเวิร์กโฟลว์การเผยแพร่อัตโนมัติ ให้ใช้หน้าต่าง Android Studio แยกกัน
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/