Làm cách nào tôi có thể tắt thu phóng trong thanh trạng thái của Internet explorer?


1

Tôi muốn tắt thu phóng có sẵn trong thanh trạng thái của IE.
Tôi có thể làm cái này như thế nào? Có thể sử dụng JavaScript?


Tôi hy vọng không (trình duyệt đang chạy trên của tôi máy tính sử dụng của tôi nguồn lực). Nếu bạn giải thích lý do tại sao bạn cần điều này, có thể có một giải pháp khác.
Richard

@Richard tôi giả sử anh ta có nghĩa là trên máy tính của riêng mình (Rốt cuộc, đây là siêu người dùng). Một lý do chính đáng để trở lại hành vi thu phóng cũ (chỉ thu phóng thay đổi kích thước văn bản), đó là IE rất chậm trong việc hiển thị nội dung đã thay đổi kích thước. Flash và gifs hoạt hình là đặc biệt xấu. (Mặc dù điều này sẽ được khắc phục trong eg9 với kết xuất phần cứng của nó)
Ian Boyd

@Richard 0 Tôi phải làm điều này trong một ứng dụng web để người dùng không thể phóng to.
Vishawjeet Saini

@Vis - điều này là không thể Bạn đang gửi các trang web, về cơ bản là mã. Mã này được giải thích bởi trình duyệt, về phía người dùng, để hiển thị nó dưới dạng một trang đầy đủ. Bạn không thể kiểm soát thực tế rằng trình duyệt có thể khiến nó lớn hơn hoặc nhỏ hơn những gì bạn muốn, từ phía trang web. Thu phóng này chỉ là một thứ của khách hàng, không có cách nào để chặn nó từ phía bạn.
Gnoupi

@Vishawjeet: Bạn cần đặt câu hỏi về phát triển (bao gồm tạo các trang web) trên StackOverflow. SuperUser là câu hỏi và trả lời của người dùng cuối.
Richard

Câu trả lời:


3

Theo Microsoft , bạn có thể vô hiệu hóa tính năng thu phóng bằng cách thêm các giá trị đăng ký HKEY_CURRENT_USER\Software\Policies\Microsoft.

  1. Thêm khóa Internet Explorer với Subkey Zoom .
  2. Thêm một DWORD(32 bit) vào khóa con có tên là ZoomDisables và giá trị là 1 .

FYI: Giải pháp này chỉ hoạt động cho khách hàng cuối, không phải cho các trang web tùy ý (mà theo hiểu biết của tôi, không thể vô hiệu hóa thu phóng).
ngữ pháp31

0

Về cơ bản, không có lý do gì để chống lại cài đặt DPI của người dùng. Nếu tôi đặt Windows thành 200dpi và chạy ở độ phân giải cao thì trình duyệt sẽ hoạt động.

Trang web của bạn cũng sẽ hoạt động, bạn không phải thay đổi bất cứ điều gì.

Điều duy nhất bạn có thể muốn đối phó là thực tế là màn hình độ phân giải cao hơn của tôi có thể hiển thị hình ảnh có độ phân giải cao hơn, nhưng bạn tiếp tục cung cấp cho tôi những logo có độ phân giải thấp 540x120 đó.

Từ MSDN :

Làm cho Web lớn hơn: Mở rộng DPI và Internet

Đôi khi bạn có thể muốn biết DPI Thu nhỏ người dùng đang xem trang Web của bạn. Bạn có thể tìm thấy thông tin này bằng cách truy vấn thuộc tính DOM screen.deviceXDPI hoặc screen.deviceYDPI. Ví dụ: nếu trang được phóng to lên 125%, screen.deviceXDPI sẽ trả về 120 (120/96 bằng 1,25 hoặc 125%). Tuy nhiên, lưu ý rằng giá trị được trả về hoàn toàn phụ thuộc vào trạng thái thu phóng của Internet Explorer và không nhất thiết là Cài đặt mở rộng DPI của Windows. Ví dụ: nếu Thang đo DPI Windows của bạn được đặt thành 144 DPI và bạn đang xem trang Web ở mức thu phóng 100%, screen.deviceXDPI sẽ trả về 96 (96/96 bằng 1 hoặc 100%), chứ không phải 144.

Khi bạn có thông tin DPI, bạn có thể:

  • Thực hiện các chỉnh sửa bố cục để tối ưu hóa cho các DPI khác nhau.
  • Hoán đổi hình ảnh có độ phân giải cao hơn để tận dụng các pixel phụ có sẵn cho bạn (do đó tránh sử dụng phép nội suy hình ảnh không hoàn hảo).
  • Đặt các yếu tố trên một trang web liên quan đến chrome trình duyệt.

Giống như yêu cầu người dùng không duyệt trang web của bạn trên iPhone Màn hình Retina vì độ phân giải của nó quá cao.

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.