ฉันจะบังคับให้บีบนิ้วเพื่อซูมในบางเว็บไซต์ได้อย่างไร


9

ในฐานะที่เป็นคนที่มีปัญหาด้านการมองเห็นฉันจำเป็นต้องซูมทุกหน้าฉันโหลดบน iPhone ของฉัน

"การแตะด้วยสามนิ้ว" เพื่อซูมค่อนข้างแย่ดังนั้นการบีบนิ้วเพื่อซูมใช้งานได้ดี อย่างไรก็ตามตั้งแต่อัปเกรดเป็น iPhone 4S ฉันพบว่ามีเว็บไซต์จำนวนมากที่ไม่อนุญาต

ฉันรู้ว่ามีเมตาแท็กที่คุณสามารถใช้เพื่อปิดใช้งานคุณลักษณะนั้น แต่มีการแทนที่ที่คุณสามารถตั้งค่าให้สามารถซูมได้ทุกหน้าหรือไม่ ฉันไม่สามารถซูมเข้าผลลัพธ์ของ google ได้ดังนั้นฉันจึงไม่เห็นพวกเขาจริงๆ NFL.com ไม่อนุญาตให้หยิกเพื่อซูมอย่างใดอย่างหนึ่ง


1
คุณรู้ฉันไม่เคยคิดถึงมัน แต่ฉันรู้ว่าคุณกำลังพูดถึงอะไร ไซต์ที่มี "เลย์เอาต์มือถือ" ไม่อนุญาตให้คุณบีบนิ้ว / ขยาย - ซูม นั่นเป็นสถานการณ์ที่น่าสนใจ / โชคร้ายจริงๆ
Jason Salaz

3GS ของฉันสามารถซูมได้ แต่เลย์เอาต์มือถือบางรุ่นไม่อนุญาต มันเป็นเมตาแท็กที่ไม่อนุญาตและทำให้การท่องเว็บไซต์ของพวกเขาถัดจากไร้ประโยชน์สำหรับฉันเนื่องจากฉันไม่เห็น แย่จริงๆ
Jack Marchetti

คำตอบ:


15

ฮึมันน่ารำคาญเหลือเกิน - มันเป็นความสูงของความเย่อหยิ่งของนักออกแบบ / นักพัฒนา รหัสของคำตอบอื่น ๆ ไม่ทำงานสำหรับฉัน แต่หลังจากการทดลองมากฉันได้รับสิ่งนี้เพื่อใช้งาน (iPad 3 / iOS 5):

javascript:document.querySelector('meta[name=viewport]').setAttribute('content','width=device-width,initial-scale=1.0,maximum-scale=10.0,user-scalable=1');

ใช้วิธีเดียวกับคำตอบอื่น ๆ ที่บอกว่าจะเพิ่ม (สร้างที่คั่นหน้าสำหรับหน้าใดก็ได้จากนั้นแก้ไขที่คั่นหน้าและแทนที่ URL ด้วยรหัสด้านบน)


ฉันไม่คิดว่าจะมีอะไรเกี่ยวข้องกับ "ผู้ออกแบบ" แต่มากกว่านี้เพื่อบังคับให้คนดูโฆษณาซึ่งโดยทั่วไปจะอยู่ตามแนวขอบด้านบนหรือด้านขวา
chris

สิ่งนี้ใช้ได้สำหรับฉัน คำตอบอื่น ๆ ไม่ได้ ใช้ iPad mini ขอบคุณสำหรับสิ่งนี้.
cbmeeks

6

คุณสามารถสร้าง bookmarklet ของ JavaScript เพื่อลบเมตาแท็ก

ขั้นแรกให้กดปุ่มแชร์ (ไอคอนของลูกศรออกมาจากกล่อง) และกดเพิ่มที่คั่นหน้า เรียกสิ่งนี้ว่า“ Enable Zoom” หรือสิ่งที่คล้ายกัน กล่องที่อยู่ถูกปิดใช้งาน แต่ไม่ต้องกังวล: มีวิธีแก้ไขปัญหานี้

แตะบันทึกจากนั้นกดปุ่มบุ๊คมาร์ค (ไอคอนหนังสือ) ตามด้วยแก้ไขและบุ๊กมาร์กที่คุณเพิ่งทำ ตอนนี้พิมพ์สิ่งนี้ลงในกล่องที่อยู่อย่าลืมเพิ่มช่องว่าง:

javascript:void(document.head.removeChild(document.querySelector('meta[name=viewport]')))

สุดท้ายให้บันทึกสิ่งนี้และไปที่หน้าที่ป้องกันการซูม ไปที่บุ๊กมาร์กและกดบุ๊กมาร์กเพื่อเรียกใช้ ตอนนี้คุณควรจะสามารถซูมเข้าและออก

(เคล็ดลับสำหรับผู้ใช้ iPad: เปิดแถบบุ๊กมาร์กในการตั้งค่าจากนั้นย้ายบุ๊กมาร์กไปที่โฟลเดอร์แถบบุ๊กมาร์กเพื่อให้สามารถมองเห็นได้เสมอภายใต้แถบที่อยู่)


ความคิด Niffty แต่ไม่ได้ผลสำหรับฉัน เมื่อฉันบันทึกบุ๊กมาร์กมันจะเข้ารหัสวงเล็บ - สงสัยว่าอาจเป็นปัญหาหรือไม่
Jack Marchetti

@JackMarchetti นั่นก็เกิดขึ้นกับฉันด้วยเช่นกัน แต่ Safari ถอดรหัสวงเล็บเหลี่ยมก่อนที่จะเรียกใช้สคริปต์ ลองเปลี่ยน document.head document.querySelector('head')ไป
kirb

3

ตรวจสอบให้แน่ใจซูมเปิดใช้งานในการตั้งค่า> ทั่วไป> ผู้พิการ

เมื่อเปิดใช้งานการซูมคุณสามารถแตะสองครั้งด้วยสามนิ้วเพื่อซูมทั้งหน้าจอของ iPhone / iPod / iPad หากต้องการเลื่อนไปรอบ ๆ ให้ใช้สามนิ้วบนหน้าจอค้างไว้แล้วลากเพื่อแสดงส่วนต่าง ๆ ในวิวพอร์ตหรือใช้นิ้วหนึ่งนิ้วตามขอบของหน้าจอเพื่อเลื่อน

หากคุณต้องการซูมเข้าให้แตะสองครั้งด้วยสามนิ้วแล้วลากขึ้นหรือลง หากต้องการย่อกลับให้แตะสองครั้งอีกครั้งด้วยสามนิ้ว

แต่มันจะดีขึ้น:แทนที่จะต้องแตะสองครั้งด้วยสามนิ้วเพื่อซูมหน้าจอทั้งหมดของ iPhone, iPod Touch หรือ iPad ของคุณปรากฎว่าการเปิดใช้งานการตั้งค่าการซูมยังทำให้ Safari เพิกเฉยต่อmeta name="viewport"การตั้งค่าใด ๆบนหน้าเว็บ คุณสามารถซูมเข้าและออกตามปกติโดยใช้สองนิ้ว

แต่มีการแทนที่ที่คุณสามารถตั้งค่าให้สามารถซูมทุกหน้าได้หรือไม่

ดังนั้นโดยทั่วไปการตั้งค่าการซูมคือการแทนที่ สนุก!

แหล่ง

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