Làm cách nào tôi có thể buộc pinch-to-zoom trên một số trang web?


9

Là một người có vấn đề về tầm nhìn, tôi thường cần phóng to từng trang tôi tải trên iPhone.

"Chạm ba ngón tay" để phóng to thu nhỏ, vì vậy độ chụm để thu phóng hoạt động rất tốt. Tuy nhiên, kể từ khi nâng cấp lên iPhone 4S, tôi nhận thấy rất nhiều trang web không cho phép.

Tôi biết có một thẻ meta bạn có thể sử dụng để tắt tính năng đó, nhưng có một ghi đè mà bạn có thể đặt để có thể phóng to trên mỗi trang không? Tôi không thể phóng to kết quả của google, vì vậy tôi thực sự không thể nhìn thấy chúng. NFL.com cũng không cho phép pinch phóng to.


1
Bạn biết đấy, tôi chưa bao giờ nghĩ về nó, nhưng tôi biết chính xác những gì bạn đang nói. Các trang web có "bố cục di động", không cho phép bạn chụm / mở rộng thu phóng. Đó là một tình huống thực sự thú vị / đáng tiếc.
Jason Salaz

3GS của tôi đã có thể phóng to, nhưng một số bố cục di động không cho phép. Đó là một thẻ meta không cho phép nó và nó làm cho việc lướt các trang web của họ bên cạnh vô dụng đối với tôi vì tôi không thể nhìn thấy nó. Thực sự hút.
Jack Marchetti

Câu trả lời:


15

Ugh, điều này thật khó chịu - đó là chiều cao của sự kiêu ngạo của nhà thiết kế / nhà phát triển (theo ý kiến ​​của tôi - và bản thân tôi là một nhà phát triển). Mã của câu trả lời khác không hoạt động với tôi, nhưng sau nhiều thử nghiệm, tôi đã làm được điều này (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');

Sử dụng phương pháp tương tự như câu trả lời khác nói để thêm nó (tạo dấu trang cho bất kỳ trang nào, sau đó chỉnh sửa dấu trang và thay thế URL của nó bằng mã ở trên).


Tôi không nghĩ nó có liên quan gì đến "nhà thiết kế" nhưng nhiều hơn để buộc mọi người xem quảng cáo, thường nằm dọc theo đường viền trên cùng hoặc bên phải.
Chris

Điều này làm việc cho tôi. Câu trả lời khác là không. Sử dụng iPad mini. Cảm ơn vì điều đó.
cbmeek

6

Bạn có thể tạo một bookmarklet JavaScript để xóa thẻ meta.

Đầu tiên, nhấn nút chia sẻ (biểu tượng của mũi tên đi ra khỏi hộp) và nhấn Thêm Bookmark. Gọi cái này Kích hoạt Zoom Zoom hoặc tương tự. Hộp địa chỉ bị vô hiệu hóa, nhưng đừng lo lắng: có một cách để khắc phục điều này.

Nhấn vào Lưu, sau đó nhấn nút dấu trang (biểu tượng sách), sau đó là Chỉnh sửa và dấu trang bạn vừa thực hiện. Bây giờ hãy nhập cái này vào hộp địa chỉ, đảm bảo không thêm bất kỳ khoảng trắng nào:

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

Cuối cùng, lưu cái này và đi đến một trang ngăn chặn thu phóng. Đi đến dấu trang và nhấn dấu trang để chạy nó. Bây giờ bạn có thể phóng to và thu nhỏ.

(Mẹo dành cho người dùng iPad: Bật thanh dấu trang trong Cài đặt, sau đó di chuyển dấu trang vào thư mục Thanh dấu trang để luôn hiển thị dưới thanh địa chỉ.)


Ý tưởng khó hiểu nhưng không hiệu quả với tôi. Khi tôi lưu dấu trang, nó mã hóa dấu ngoặc - tự hỏi liệu đó có phải là vấn đề không?
Jack Marchetti

@JackMarchetti Điều đó cũng xảy ra với tôi, nhưng Safari giải mã dấu ngoặc trước khi chạy tập lệnh. Hãy thử thay đổi document.head to document.querySelector('head').
kirb

3

Đảm bảo Zoom được bật trong Cài đặt> Chung> Trợ năng .

Khi Zoom được bật, bạn có thể nhấn đúp bằng ba ngón tay để phóng to toàn bộ màn hình của iPhone / iPod / iPad. Để di chuyển, giữ ba ngón tay trên màn hình và kéo để hiển thị các phần khác nhau trong chế độ xem hoặc giữ một ngón tay dọc theo cạnh của màn hình để xoay.

Nếu bạn cần phóng to hơn, chạm hai lần bằng ba ngón tay và kéo lên hoặc xuống. Để thu nhỏ lại, nhấn đúp lần nữa bằng ba ngón tay.

Nhưng nó trở nên tốt hơn: thay vì phải chạm hai lần bằng ba ngón tay để phóng to toàn bộ màn hình của iPhone, iPod Touch hoặc iPad, hóa ra việc bật cài đặt Thu phóng cũng khiến Safari bỏ qua mọi meta name="viewport"cài đặt chia tỷ lệ trên trang. Bạn có thể phóng to và thu nhỏ theo cách thông thường bằng cách sử dụng hai ngón tay.

nhưng có một ghi đè mà bạn có thể đặt để có thể phóng to trên mọi trang không?

Về cơ bản, cài đặt Thu phóng là ghi đè. Thưởng thức!

Nguồn

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.