เป็นไปได้ไหมที่จะใช้ Javascript เพื่อเลียนแบบตัวเลือกเพิ่มในหน้าจอหลักในเมนูบุ๊กมาร์กของ Mobile Safari
สิ่งที่คล้ายกับ IE window.external.AddFavorite(location.href, document.title);
อาจเป็นไปได้?
เป็นไปได้ไหมที่จะใช้ Javascript เพื่อเลียนแบบตัวเลือกเพิ่มในหน้าจอหลักในเมนูบุ๊กมาร์กของ Mobile Safari
สิ่งที่คล้ายกับ IE window.external.AddFavorite(location.href, document.title);
อาจเป็นไปได้?
คำตอบ:
วิธีเดียวในการเพิ่มเครื่องหมายหนังสือใด ๆ ใน MobileSafari (รวมถึงเครื่องหมายบนหน้าจอหลัก) คือด้วย UI ในตัวและ Apples ไม่ได้จัดเตรียมไว้ให้ทำสิ่งนี้จากสคริปต์ภายในหน้า อันที่จริงฉันค่อนข้างแน่ใจว่าไม่มีกลไกในการทำเช่นนี้กับ Safari เวอร์ชันเดสก์ท็อป
จนกว่า Safari จะใช้ Service Worker และปฏิบัติตามทิศทางที่กำหนดโดย Chrome และ Firefox จะไม่มีวิธีใดที่จะเพิ่มแอปของคุณโดยใช้โปรแกรมบนหน้าจอหลักหรือเพื่อให้เบราว์เซอร์แจ้งให้ผู้ใช้ทราบ
อย่างไรก็ตามมีห้องสมุดขนาดเล็กที่แจ้งให้ผู้ใช้ทำและชี้ไปยังจุดที่ถูกต้อง ใช้งานได้จริง
มีไลบรารี Javascript แบบโอเพนซอร์สที่นำเสนอสิ่งที่เกี่ยวข้อง: mobile-bookmark-bubble
Mobile Bookmark Bubble เป็นไลบรารี JavaScript ที่เพิ่มฟองโปรโมชั่นที่ด้านล่างของเว็บแอปพลิเคชันบนมือถือของคุณโดยเชิญชวนให้ผู้ใช้บุ๊กมาร์กแอปไว้ที่หน้าจอหลักของอุปกรณ์ ไลบรารีใช้พื้นที่เก็บข้อมูล HTML5 ในตัวเพื่อติดตามว่ามีการแสดงโปรโมชั่นแล้วหรือไม่เพื่อหลีกเลี่ยงการจู้จี้ผู้ใช้อย่างต่อเนื่อง
การใช้งานไลบรารีนี้ในปัจจุบันกำหนดเป้าหมายเฉพาะ Mobile Safari ซึ่งเป็นเว็บเบราว์เซอร์ที่ใช้บนอุปกรณ์ iPhone และ iPad
ในจาวาสคริปต์เป็นไปไม่ได้ แต่ใช่ด้วยความช่วยเหลือของ“ เว็บคลิป” เราสามารถสร้างไอคอนหรือทางลัด "เพิ่มในหน้าจอหลัก" ใน iPhone ได้ (โดยไฟล์รหัสของ. mobileconfig)
http://appdistro.cttapp.com/webclip/
หลังจากสร้างไฟล์ mobileconfig แล้วเราสามารถส่ง url นี้ในใบรับรองการติดตั้งเบราว์เซอร์ iphone ซาฟารีและหลังจากทำเสร็จแล้วให้ตรวจสอบหน้าจอหลักของ iPhone ของคุณว่ามีไอคอนทางลัดของหน้าเว็บหรือเว็บแอปของคุณ ..
นี่เป็นอีกหนึ่งสคริปต์หน้าจอหลักที่ดีที่รองรับ iphone / ipad, Mobile Safari, Android, สมาร์ทโฟน Blackberry touch และ Playbook
https://github.com/h5bp/mobile-boilerplate/wiki/Mobile-Bookmark-Bubble
window.navigator.standalone
และกระตุ้นให้พวกเขาเพิ่มหากมันทำงานใน Mobile Safari