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

Safari เป็นเว็บเบราว์เซอร์ของ Apple ซึ่งเป็นเบราว์เซอร์เริ่มต้นบน macOS และ iOS

15
วิธีการลบไฮไลท์ชายแดนในองค์ประกอบข้อความที่ป้อนเข้า
เมื่อองค์ประกอบ HTML เน้น '(เลือก / แท็บปัจจุบัน) เบราว์เซอร์จำนวนมาก (อย่างน้อย Safari และ Chrome) จะใส่เส้นขอบสีน้ำเงินรอบ ๆ สำหรับเลย์เอาต์ที่ฉันกำลังทำอยู่นี่เป็นสิ่งที่ทำให้เสียสมาธิและดูไม่ถูกต้อง <input type="text" name="user" class="middle" id="user" tabindex="1" /> Firefox ดูเหมือนจะไม่ทำเช่นนี้หรืออย่างน้อยจะให้ฉันควบคุมด้วย: border: x; ถ้ามีคนบอกฉันได้ว่าประสิทธิภาพของ IE ฉันจะอยากรู้อยากเห็น การได้รับ Safari เพื่อลบแสงน้อยนี้จะดี
610 css  input  safari  webkit  border 

5
ความแตกต่างระหว่าง screenX / Y, clientX / Y และ pageX / Y คืออะไร?
อะไรคือความแตกต่างระหว่างscreenX/ Y, clientX/ YและpageX/ Y? นอกจากนี้สำหรับ iPad Safari การคำนวณคล้ายกับบนเดสก์ท็อปหรือมีความแตกต่างเนื่องจากวิวพอร์ตหรือไม่ คงจะดีมากถ้าคุณชี้ให้ฉันเป็นตัวอย่าง

4
สถานะอาร์เรย์จะถูกแคชใน iOS 12 Safari มันเป็นข้อบกพร่องหรือคุณสมบัติ?
อัปเดตที่ 2018.10.31 ข้อผิดพลาดนี้ได้รับการแก้ไขใน iOS 12.1 มีวันที่ดี ~ ฉันพบปัญหาเกี่ยวกับสถานะค่าของ Array ใน Safari Safari iOS 12 ที่เพิ่งเปิดตัวตัวอย่างเช่นโค้ดดังนี้: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"> <title>iOS 12 Safari bugs</title> <script type="text/javascript"> window.addEventListener("load", function () { let arr = [1, 2, 3, 4, 5]; alert(arr.join()); document.querySelector("button").addEventListener("click", function () { …
432 javascript  ios  safari  ios12 

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

30
รับความกว้างและความสูงที่แท้จริงของรูปภาพด้วย JavaScript หรือไม่ (ใน Safari / Chrome)
ฉันกำลังสร้างปลั๊กอิน jQuery ฉันจะได้รับความกว้างและความสูงของภาพจริงด้วย Javascript ใน Safari ได้อย่างไร การทำงานต่อไปนี้กับ Firefox 3, IE7 และ Opera 9: var pic = $("img") // need to remove these in of case img-element has set width and height pic.removeAttr("width"); pic.removeAttr("height"); var pic_real_width = pic.width(); var pic_real_height = pic.height(); แต่ในเบราว์เซอร์ Webkit เช่นค่า Safari และ Google Chrome คือ …

27
ฉันจะบังคับให้ WebKit วาด / ทาสีใหม่เพื่อเผยแพร่การเปลี่ยนแปลงสไตล์ได้อย่างไร
ฉันมีจาวาสคริปต์เล็กน้อยเพื่อเปลี่ยนสไตล์: sel = document.getElementById('my_id'); sel.className = sel.className.replace(/item-[1-9]-selected/,'item-1-selected'); return false; ใช้งานได้ดีกับ FF, Opera และ IE เวอร์ชันล่าสุด แต่ล้มเหลวใน Chrome และ Safari เวอร์ชันล่าสุด มันมีผลต่อลูกหลานสองคนซึ่งเกิดขึ้นเป็นพี่น้อง การปรับปรุงพี่น้องคนแรก แต่ครั้งที่สองไม่ได้ทำ ลูกขององค์ประกอบที่สองยังมีโฟกัสและมีแท็ก<a>ที่มีรหัสข้างต้นในแอตทริบิวต์onclick ใน Chrome หน้าต่าง“เครื่องมือสำหรับนักพัฒนา” ถ้าฉันเขยิบ (เช่นยกเลิกการเลือกและการตรวจสอบ) ใดแอตทริบิวต์ใด ๆองค์ประกอบการปรับปรุงพี่น้องสองกับรูปแบบที่ถูกต้อง มีวิธีแก้ปัญหาที่ง่ายและโปรแกรม "เขยิบ" WebKit ไปทำสิ่งที่ถูกต้องหรือไม่?

18
มี css hack สำหรับ Safari ไม่ใช่ Chrome เท่านั้นหรือไม่
ฉันพยายามที่จะค้นหาแฮ็ค CSS สำหรับซาฟารีไม่ใช่โครเมี่ยมฉันรู้ว่านี่เป็นทั้งเบราว์เซอร์ webkit แต่ฉันมีปัญหากับการจัดแนว div ใน chrome และซาฟารีซึ่งแต่ละจอแสดงผลแตกต่างกัน ฉันพยายามใช้สิ่งนี้ แต่มีผลกับโครเมี่ยมเช่นกัน @media screen and (-webkit-min-device-pixel-ratio:0) { #safari { display: block; } } ไม่มีใครรู้ของอีกคนหนึ่งที่จะนำไปใช้กับซาฟารีโปรด?
182 css  safari 

20
iPhone Safari Web App เปิดลิงก์ในหน้าต่างใหม่
ฉันมีปัญหากับเว็บหลังจากเพิ่มไอคอนไปที่หน้าจอหลัก หากเว็บเปิดใช้งานจากหน้าจอหลักลิงก์ทั้งหมดจะเปิดในหน้าต่างใหม่ใน Safari (และฟังก์ชันการทำงานเต็มหน้าจอจะหายไป) ฉันจะป้องกันได้อย่างไร ฉันไม่พบความช่วยเหลือใด ๆ มีเพียงคำถามเดียวที่ยังไม่ได้ตอบ

16
วันที่ไม่ถูกต้องในซาฟารี
alert(new Date('2010-11-29')); โครเมี่ยม ff ไม่มีปัญหากับสิ่งนี้ แต่ซาฟารีร้องว่า "วันที่ไม่ถูกต้อง" ทำไม แก้ไข: ตกลงตามความคิดเห็นด้านล่างฉันใช้การแยกสตริงและลองนี้: alert(new Date('11-29-2010')); //doesn't work in safari alert(new Date('29-11-2010')); //doesn't work in safari alert(new Date('2010-29-11')); //doesn't work in safari แก้ไข Mar 22 2018 : ดูเหมือนว่าผู้คนยังคงลงจอดที่นี่ - วันนี้ฉันจะใช้momentหรือdate-fnsไม่ก็ไปกับมัน Date-fns นั้นไร้ความเจ็บปวดและเบามากเช่นกัน
155 javascript  date  safari 

9
Swift Open Link ใน Safari
ขณะนี้ฉันกำลังเปิดลิงก์ในแอปของฉันในWebViewแต่ฉันกำลังมองหาตัวเลือกเพื่อเปิดลิงก์ในSafariแทน
150 webview  swift  safari 

16
iPad Web App: ตรวจจับแป้นพิมพ์เสมือนจริงโดยใช้ JavaScript ใน Safari?
ฉันกำลังเขียนเว็บแอปสำหรับ iPad ( ไม่ใช่แอพ App Store ปกติ - มันเขียนด้วย HTML, CSS และ JavaScript) เนื่องจากแป้นพิมพ์เติมส่วนใหญ่ของหน้าจอมันจะทำให้การเปลี่ยนเค้าโครงของแอพให้พอดีกับพื้นที่ที่เหลือเมื่อแสดงแป้นพิมพ์ อย่างไรก็ตามฉันไม่พบวิธีการตรวจสอบว่ามีการแสดงแป้นพิมพ์หรือไม่ ความคิดแรกของฉันคือการสมมติว่าแป้นพิมพ์สามารถมองเห็นได้เมื่อฟิลด์ข้อความมีโฟกัส อย่างไรก็ตามเมื่อต่อแป้นพิมพ์ภายนอกเข้ากับ iPad แป้นพิมพ์เสมือนจริงจะไม่ปรากฏขึ้นเมื่อช่องข้อความได้รับโฟกัส ในการทดลองของฉันแป้นพิมพ์ไม่ได้ส่งผลกระทบต่อความสูงหรือความสูงขององค์ประกอบ DOM ใด ๆ และฉันไม่พบเหตุการณ์หรือคุณสมบัติที่เป็นกรรมสิทธิ์ซึ่งระบุว่าแป้นพิมพ์สามารถมองเห็นได้

2
แอตทริบิวต์ meta viewport ที่ย่อขนาดลงไปทำอะไร
ฉันมีปัญหาในการค้นหาเอกสารสำหรับสิ่งนี้ Safari นั้นเฉพาะเจาะจงหรือไม่? มีข้อผิดพลาดเมื่อเร็ว ๆ นี้ใน iOS 9 ( ที่นี่ ) วิธีการแก้ปัญหาซึ่งเป็นการเพิ่มshrink-to-fit=noไปยังเมตาวิวพอร์ต รหัสนี้ทำอะไร?
143 html  safari  webkit  ios9  viewport 

5
จะตรวจสอบได้อย่างไรว่าระบบปฏิบัติการอยู่ในโหมดมืดในเบราว์เซอร์?
คล้ายกับ " จะตรวจสอบได้อย่างไรว่า OS X อยู่ในโหมดมืด " สำหรับเบราว์เซอร์เท่านั้น มีใครพบว่ามีวิธีตรวจสอบว่าระบบของผู้ใช้อยู่ใน OS X Dark Mode ใหม่ใน Safari / Chrome / Firefox หรือไม่? เราต้องการเปลี่ยนการออกแบบเว็บไซต์ของเราให้เป็นมิตรกับโหมดมืดตามโหมดการทำงานปัจจุบัน
138 css  macos  safari 

19
เคล็ดลับ iframe คุกกี้ของบุคคลที่สาม Safari ไม่ทำงานอีกต่อไปหรือ
ดังนั้นนี่คือการแก้แค้นคำถามที่ว่า "ฉันจะได้รับคุกกี้บุคคลที่สามมาทำงานใน Safari ได้อย่างไร" แต่ฉันถามอีกครั้งเพราะฉันคิดว่าสนามเด็กเล่นมีการเปลี่ยนแปลงบางทีหลังจากเดือนกุมภาพันธ์ 2012 หนึ่งในเทคนิคมาตรฐานที่จะได้รับอันดับที่ 3 คุกกี้ปาร์ตี้ใน Safari มีดังนี้ใช้ javascript เพื่อ POST ไปยัง iframe ที่ซ่อนอยู่ มันใช้เพื่อหลอกให้ Safari คิดว่าผู้ใช้โต้ตอบกับเนื้อหาของบุคคลที่สามและอนุญาตให้มีการตั้งค่าคุกกี้ ฉันคิดว่าช่องโหว่นี้ปิดตัวลงหลังจากที่เกิดเรื่องอื้อฉาวที่ไม่รุนแรงซึ่งมีการเปิดเผยว่า Google กำลังใช้เคล็ดลับนั้นกับโฆษณาของตน อย่างน้อยที่สุดในขณะที่ใช้เคล็ดลับนี้ฉันไม่สามารถตั้งค่าคุกกี้ใน Safari ได้อย่างสมบูรณ์ ฉันค้นพบการโพสต์ทางอินเทอร์เน็ตแบบสุ่มที่อ้างว่า Apple กำลังปิดช่องโหว่ แต่ฉันไม่พบคำที่เป็นทางการ ในฐานะที่เป็นทางเลือกฉันได้ลองออกแบบเฟรมหลักของบุคคลที่สามใหม่เพื่อที่คุณจะต้องคลิกปุ่มก่อนที่เนื้อหาจะโหลด แต่แม้กระทั่งการโต้ตอบโดยตรงในระดับนั้นก็ไม่เพียงพอที่จะละลายใจเย็นชาของซาฟารี มีใครรู้บ้างไหมถ้า Safari ปิดช่องโหว่นี้อย่างแน่นอน ถ้าเป็นเช่นนั้นจะมีวิธีแก้ไขปัญหาอื่น ๆ (นอกเหนือจากด้วยตนเองรวมถึง ID เซสชั่นในทุกคำขอ)?

21
การเล่นวิดีโออัตโนมัติไม่ทำงานในเบราว์เซอร์เดสก์ท็อป Safari และ Chrome
ฉันใช้เวลาค่อนข้างมากในการพยายามหาสาเหตุว่าทำไมวิดีโอถึงฝังตัวอยู่ที่นี่: <video height="256" loop autoplay muted controls id="vid"> <source type="video/mp4" src="video_file.mp4"></source> <source type="video/ogg" src="video_file.ogg"></source> </video> เริ่มเล่นโดยอัตโนมัติเมื่อโหลดเพจใน FireFox แต่ไม่สามารถเล่นอัตโนมัติในเบราว์เซอร์ที่ใช้ Webkit สิ่งนี้เกิดขึ้นในบางเพจแบบสุ่มเท่านั้น จนถึงตอนนี้ฉันไม่สามารถหาสาเหตุได้ ฉันสงสัยว่ามีแท็กที่ไม่ได้ปิดหรือ JS ขนาดใหญ่ที่สร้างโดย CMS editors

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