คำถามติดแท็ก mobile-safari

เว็บเบราว์เซอร์ Safari ของ Apple เวอร์ชันมือถือ

25
Safari บน iOS 6 กำลังแคชผลลัพธ์ $ .ajax หรือไม่
ตั้งแต่การอัปเกรดเป็น iOS 6 เราเห็นว่ามุมมองทางเว็บของ Safari มีอิสระในการ$.ajaxโทรแคช นี่คือบริบทของแอปพลิเคชัน PhoneGap ดังนั้นจึงใช้ Safari WebView การ$.ajaxโทรของเราเป็นPOSTวิธีการและเราได้ตั้งค่าแคชเป็นเท็จ{cache:false}แต่ยังคงเกิดขึ้นอยู่ เราพยายามเพิ่ม a TimeStampไปยังส่วนหัวด้วยตนเองแต่มันก็ไม่ได้ช่วย เราได้ทำการวิจัยเพิ่มเติมและพบว่า Safari กำลังส่งคืนผลลัพธ์แคชสำหรับบริการบนเว็บที่มีลายเซ็นฟังก์ชั่นที่เป็นแบบคงที่เท่านั้นและไม่เปลี่ยนแปลงจากการโทรถึงการโทร ตัวอย่างเช่นลองนึกภาพฟังก์ชั่นที่เรียกว่า: getNewRecordID(intRecordType) ฟังก์ชั่นนี้ได้รับพารามิเตอร์อินพุตเดียวกันซ้ำแล้วซ้ำอีก แต่ข้อมูลที่ส่งคืนควรแตกต่างกันทุกครั้ง ต้องอยู่ในความรีบร้อนของ Apple เพื่อให้ iOS 6 zip พร้อมอย่างน่าประทับใจพวกเขามีความสุขกับการตั้งค่าแคช มีคนอื่นเห็นพฤติกรรมนี้ใน iOS 6 หรือไม่? ถ้าเป็นเช่นนั้นสิ่งที่ทำให้มันคืออะไร? วิธีแก้ปัญหาที่เราพบคือการแก้ไขลายเซ็นของฟังก์ชันให้เป็นดังนี้: getNewRecordID(intRecordType, strTimestamp) จากนั้นส่งผ่านTimeStampพารามิเตอร์เสมอและทิ้งค่านั้นในฝั่งเซิร์ฟเวอร์ วิธีนี้สามารถแก้ไขปัญหาได้ ฉันหวังว่านี่จะช่วยวิญญาณที่น่าสงสารคนอื่นที่ใช้เวลา 15 ชั่วโมงในเรื่องนี้เหมือนฉัน!

30
ปิดใช้งานซูมอัตโนมัติในแท็ก“ ข้อความ” อินพุต - Safari บน iPhone
ฉันทำเพจ HTML ที่มีแท็ก<input> type="text"เมื่อฉันคลิกโดยใช้ Safari บน iPhone หน้าจะใหญ่ขึ้น (ซูมอัตโนมัติ) ไม่มีใครรู้วิธีปิดการใช้งานนี้หรือไม่

15
คุณจะปิดการใช้งานการซูมวิวพอร์ตบน Mobile Safari ได้อย่างไร
ฉันได้ลองทั้งสามอย่างนี้แล้วไม่เกิดประโยชน์: <meta name=”viewport” content=”width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;” /> <meta name=”viewport” content=”width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=false;” /> <meta name=”viewport” content=”width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=no;” /> แต่ละค่าแตกต่างกันที่ฉันพบโดยการค้นหาของ Google หรือการค้นหา SO แต่ไม่มีค่า ' user-scalable = X ' ที่ใช้งานได้ ฉันยังพยายามจุลภาคคั่นค่าแทนเครื่องหมายอัฒภาคไม่มีโชค จากนั้นฉันพยายามเพียง แต่มีuser-scalableค่าอยู่ แต่ก็ยังไม่มีโชค UPDATE รับสิ่งนี้จากเว็บไซต์ของ Apple และใช้งานได้: <meta name="viewport" content="width=device-width, user-scalable=no" /> ปรากฎว่าปัญหาคือราคาที่ไม่ได้มาตรฐานเพราะฉันได้คัดลอกเมตาแท็กจากเว็บไซต์ที่ใช้พวกเขาอ๊ะ

11
ปิดการปัดเศษองค์ประกอบอินพุตของ iPhone / Safari
เว็บไซต์ของฉันแสดงผลได้ดีบนเบราว์เซอร์ iPhone / Safari โดยมีข้อยกเว้นข้อเดียว: ช่องป้อนข้อความของฉันมีลักษณะที่โค้งมนแปลก ๆ ซึ่งดูไม่ดีเลยสำหรับส่วนที่เหลือของเว็บไซต์ของฉัน มีวิธีสอน Safari (ผ่าน CSS หรือข้อมูลเมตา) ไม่ให้ปัดเศษฟิลด์อินพุตและแสดงผลเป็นสี่เหลี่ยมตามที่ต้องการหรือไม่?

24
จะปิดการใช้งานการเชื่อมโยงหมายเลขโทรศัพท์ใน Mobile Safari ได้อย่างไร
Safari บน iPhone จะสร้างลิงก์สำหรับสตริงตัวเลขที่ปรากฏกับหมายเลขโทรศัพท์โดยอัตโนมัติ ฉันกำลังเขียนเว็บเพจที่มีที่อยู่ IP และ Safari กำลังเปลี่ยนให้เป็นลิงก์หมายเลขโทรศัพท์ เป็นไปได้หรือไม่ที่จะปิดการใช้งานพฤติกรรมนี้สำหรับทั้งหน้าหรือองค์ประกอบบนหน้า?

9
UIWebView เปิดลิงก์ใน Safari
ฉันมี UIWebView ที่เรียบง่ายพร้อมเนื้อหาจากชุดแอปพลิเคชันของฉัน ฉันต้องการให้ลิงก์ใด ๆ ในมุมมองเว็บเปิดใน Safari แทนในมุมมองเว็บ เป็นไปได้ไหม

3
CSS submit button แสดงผลแปลก ๆ บน iPad / iPhone
ฉันสังเกตเห็นว่าถ้าฉันใช้ปุ่มสไตล์กับ CSS โดยใช้รัศมีสีและเส้นขอบพวกมันดูดี แต่ใน iphone / ipad / ipod พวกมันดูแย่มาก ... ไม่ควรใช้เรนเดอร์แบบเดียวกับ Safari Desktop?

15
วิธีเปิด Safari และเปิด URL จากแอพ iOS
ในหน้าการตั้งค่าฉันต้องการรวมสามลิงก์ไปยัง ไซต์สนับสนุนแอพของฉัน บทแนะนำแอป YouTube ไซต์หลักของฉัน (เช่น: เชื่อมโยงกับป้ายกำกับ 'สร้างโดย Dale Dietrich') ฉันค้นหาเว็บไซต์นี้และเว็บและเอกสารของฉันแล้วและฉันไม่พบสิ่งใดที่ชัดเจน หมายเหตุ:ฉันไม่ต้องการเปิดหน้าเว็บภายในแอพของฉัน ฉันแค่ต้องการส่งลิงค์ไปที่ Safari และลิงค์นั้นจะเปิดอยู่ที่นั่น ฉันได้เห็นแอพจำนวนมากที่ทำสิ่งเดียวกันในหน้าการตั้งค่าของพวกเขาดังนั้นมันจึงเป็นไปได้
215 ios  url  mobile-safari 

20
ฉันจะลบรูปแบบสีน้ำเงินของหมายเลขโทรศัพท์บน iPhone / iOS ได้อย่างไร
มีวิธีลบสีไฮเปอร์ลิงก์สีน้ำเงินเริ่มต้นจากหมายเลขโทรศัพท์เมื่อดูบน iPhone หรือไม่ ชอบที่จะเพิ่มแท็ก Mobile Safari หรือ CSS หรือไม่ ฉันมีสิ่งนี้ในจำนวนเท่านั้น: <p id="phone-text">Call us on <strong>+44 (0)20 7194 8000</strong></p> และไม่มีไฮเปอร์ลิงก์ แต่ iPhone ยังคงแสดงหมายเลขข้อความนี้เป็นการเชื่อมโยงหลายมิติ ฉันมีปัญหาการแสดงผลนี้ในบางเว็บไซต์ของฉัน แต่ไม่สามารถดูสาเหตุที่เกิดขึ้นได้ ฉันได้อ่านโพสต์นี้: หมายเลขการเรนเดอร์ HTML บนมือถือ แต่นั่นเป็นทางออกเดียวที่เป็นไปได้?
198 html  ios  css  mobile-safari 

8
ฉันจะจดจำเหตุการณ์การสัมผัสโดยใช้ jQuery ใน Safari สำหรับ iPad ได้อย่างไร เป็นไปได้ไหม?
เป็นไปได้หรือไม่ที่จะจดจำเหตุการณ์การสัมผัสบนเบราว์เซอร์ Safari ของ iPad โดยใช้ jQuery ฉันใช้ mouseOver และ mouseOut events ในเว็บแอปพลิเคชัน มีเหตุการณ์ที่คล้ายกันสำหรับเบราว์เซอร์ Safari ของ iPad เนื่องจากไม่มีเหตุการณ์เช่น mouseOut และ mouseMove หรือไม่

9
iOS 8 นำคุณสมบัติวิวพอร์ต“ minimal-ui” ออกแล้วมีโซลูชัน“ full full screen” อื่น ๆ หรือไม่?
(นี่เป็นคำถามที่มีหลายส่วนฉันจะพยายามทำให้ดีที่สุดเพื่อสรุปสถานการณ์) ขณะนี้เรากำลังสร้างแอปพลิเคชั่นเว็บที่ตอบสนองได้ (โปรแกรมอ่านข่าว) ที่อนุญาตให้ผู้ใช้ปัดระหว่างเนื้อหาที่แท็บและเลื่อนในแนวตั้งภายในเนื้อหาแต่ละแท็บ วิธีการทั่วไปในการแก้ไขปัญหาคือให้มี wrapper divที่เติมวิวพอร์ตเบราว์เซอร์ตั้งค่าoverflowเป็นhiddenหรือautoจากนั้นเลื่อนในแนวนอนและ / หรือแนวตั้งภายในเบราว์เซอร์ วิธีนี้เป็นวิธีที่ดี แต่มีหนึ่งข้อเสียเปรียบหลัก: ตั้งแต่ความสูงของเอกสารเป็นสิ่งเดียวกับวิวพอร์ตเบราว์เซอร์เบราว์เซอร์บนมือถือจะไม่ซ่อนแถบที่อยู่ / เมนูนำทาง มีคุณสมบัติแฮ็กและวิวพอร์ตจำนวนมากที่ช่วยให้เราได้รับหน้าจออสังหาริมทรัพย์มากขึ้น แต่ไม่มีสิ่งใดที่มีประสิทธิภาพเท่าminimal-ui(แนะนำใน iOS 7.1) ข่าวมาเมื่อวานนี้ว่า iOS 8 beta4 ถูกลบออกminimal-uiจาก Mobile Safari (ดูหัวข้อ Webkit ในiOS 8 Release Notes ) ซึ่งทำให้เราสงสัยว่า: ไตรมาสที่ 1 เป็นไปได้ไหมที่จะซ่อนแถบที่อยู่บน Mobile Safari? เท่าที่เรารู้ว่า iOS 7 ไม่ตอบสนองอีกต่อไปสับนี้แสดงให้เห็นว่าเราต้องอยู่กับพื้นที่หน้าจอขนาดเล็กเว้นแต่ว่าเรานำมาใช้เป็นรูปแบบแนวตั้งหรือใช้งานwindow.scrollTomobile-web-app-capable ไตรมาสที่ 2 มันยังคงเป็นไปได้ไหมที่จะมีประสบการณ์แบบเต็มจอที่อ่อนนุ่มคล้ายกัน? ด้วยซอฟท์เต็มหน้าจอผมหมายถึงโดยไม่ต้องใช้mobile-web-app-capableเมตาแท็ก แอปพลิเคชันเว็บของเราสร้างขึ้นเพื่อให้สามารถเข้าถึงหน้าใดก็ได้สามารถคั่นหน้าหรือแชร์โดยใช้เมนูเบราว์เซอร์ดั้งเดิม โดยการเพิ่มmobile-web-app-capableเราป้องกันผู้ใช้จากการเรียกใช้เมนูดังกล่าว (เมื่อมันถูกบันทึกไว้ในหน้าจอหลัก) ซึ่งสร้างความสับสนและทำให้ผู้ใช้ไม่เป็นปฏิปักษ์ …

15
การเลื่อน iPad ของ Safari ทำให้องค์ประกอบ HTML หายไปและปรากฏขึ้นอีกครั้งด้วยความล่าช้า
ฉันกำลังพัฒนาเว็บแอปโดยใช้ HTML5 และ jQuery สำหรับ iPad ซาฟารี ฉันพบปัญหาที่พื้นที่เลื่อนขนาดใหญ่ทำให้องค์ประกอบที่อยู่นอกจอปรากฏหลังจากล่าช้าเมื่อฉันเลื่อนลงไปที่องค์ประกอบเหล่านั้น สิ่งที่ฉันหมายถึงคือถ้าฉันมีแถวของภาพ (หรือแม้กระทั่ง div ที่มีการไล่ระดับสี) ที่เป็นหน้าจอเมื่อฉันเลื่อนลง (หรือขึ้น) ไปที่มันพฤติกรรมที่คาดหวังสำหรับองค์ประกอบที่จะปรากฏบนหน้าจอเป็น ฉันกำลังเลื่อนไปที่มัน อย่างไรก็ตามสิ่งที่ฉันเห็นก็คือองค์ประกอบจะไม่ปรากฏขึ้นจนกว่าฉันจะยกนิ้วออกจากหน้าจอและผู้เลื่อนภาพเคลื่อนไหวเสร็จสิ้น นี่เป็นสาเหตุของปัญหาที่เห็นได้ชัดเจนอย่างยิ่งสำหรับฉันทำให้ทุกอย่างดูไม่เปลี่ยนแปลงแม้ว่าจะไม่ใช่ ฉันเดาว่า iPad Safari กำลังพยายามทำบางอย่างเพื่อประหยัดหน่วยความจำ มีวิธีใดบ้างที่ฉันสามารถป้องกันไม่ให้สิ่งที่ขาดหายไปนี้เกิดขึ้น นอกจากนี้ฉันยังต้องซาบซึ้งถ้าใครสามารถแสดงความคิดเห็นเกี่ยวกับสิ่งที่ iPad Safari กำลังพยายามทำอยู่
165 css  ios  ipad  html  mobile-safari 

17
ปิดใช้งานการซูม viewport ใน iOS 10+ ซาฟารีหรือไม่
ฉันได้อัปเดต iPhone ของฉัน 6 บวกเป็น iOS 10 รุ่นเบต้าและก็พบว่าในซาฟารีมือถือคุณสามารถซูมหน้าเว็บใด ๆ โดยการแตะหรือจับIGNOREuser-scalable=noรหัสในเมตาแท็ก ฉันไม่รู้ว่ามันเป็นบั๊กหรือฟีเจอร์ หากถือเป็นฟีเจอร์เราจะปิดการใช้งาน viewport zoom iOS 10 safari ได้อย่างไร อัปเดตในรุ่น iOS 11/12, iOS 11 และ iOS 12 ซาฟารียังคงไม่เคารพuser-scalable=noเมตาแท็ก

6
ลบ textarea Inner shadow บน Mobile Safari (iPhone)
ตามค่าเริ่มต้นดูเหมือนว่า Mobile Safari จะเพิ่มเงาด้านในสุดให้กับฟิลด์อินพุตทั้งหมดรวมถึง textarea มีวิธีลบหรือไม่ มันน่าเกลียดโดยเฉพาะอย่างยิ่งเมื่อคุณมีพื้นหลังสีขาว

10
วิธีตรวจสอบว่ามีการติดตั้งแอพจากหน้าเว็บบน iPhone หรือไม่?
ฉันต้องการสร้างเว็บเพจหน้าเว็บที่จะเปลี่ยนเส้นทาง iPhone ไปที่ร้านค้าแอปหาก iPhone ไม่มีแอปพลิเคชันติดตั้ง แต่ถ้า iPhone มีแอปติดตั้งอยู่ฉันต้องการให้เปิดแอปพลิเคชัน ฉันได้ติดตั้ง url ที่กำหนดเองแล้วในแอปพลิเคชั่น iPhone ดังนั้นฉันจึงมี URL สำหรับแอปพลิเคชันที่มีลักษณะดังนี้: myapp:// และหาก URL นี้ไม่ถูกต้องฉันต้องการให้หน้าเปลี่ยนเส้นทางไปที่ร้านค้าแอป เป็นไปได้ทั้งหมดหรือไม่ หากฉันไม่ได้ติดตั้งแอปพลิเคชันบนโทรศัพท์และเขียน myapp: // url ใน Safari สิ่งที่ฉันได้รับคือข้อความแสดงข้อผิดพลาด แม้ว่าจะมีแฮ็กที่น่าเกลียดกับจาวาสคริปต์ที่ฉันอยากจะรู้จริงๆ?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.