2010-08-11 8 views
36

Tôi đang xây dựng một trang web di động và có các thẻ meta sau thiết trong tiêu đề:Disable nhúm/zoom trong Android 2.1 trình duyệt trên các thiết bị HTC

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> 

Thật không may, điều này không hoạt động trên các thiết bị HTC (HTC Hero, v.v.) với Android 2.1. Bất kỳ ý tưởng nào về cách tôi có thể vô hiệu hóa tính năng thu nhỏ để thu phóng trong trình duyệt này? Hoạt động tốt trên iPhone.

Trả lời

0

Chỉ là một ý tưởng, có thể không hữu ích (không được kiểm tra):
Bạn đã xem xét hỗ trợ javascript trong WebView của Android chưa? Tôi nghĩ bạn có thể gọi số WebSettings.setBuiltInZoomControls(false); có thể làm những gì bạn cần.

+1

Tôi không phát triển ứng dụng android - Tôi đang phát triển một trang web trên điện thoại di động có nghĩa là được xem trong trình duyệt. Cảm ơn mặc dù. – 8three

+0

yeah nhưng vẫn còn, bạn biết làm thế nào để viết javascript? JavaScript sẽ được tải bởi các trình duyệt web và trình duyệt của Android, vì vậy nó sẽ được thực thi. Tôi đã cho bạn phương pháp để gọi từ javascript mà có thể có thể ngăn chặn phóng to. – Sephy

+0

Vâng, tôi hiểu. Cảm ơn một lần nữa vì gợi ý này, nhưng thật không may, nó không hoạt động. Vẫn đang tìm kiếm một giải pháp cho điều này. Dường như nó chỉ xảy ra trên các thiết bị HTC. – 8three

9

Tính năng này hoạt động trên các trình duyệt Android và iPhone mặc định. Mặc dù đáng buồn nó không hoạt động cho trình duyệt tùy chỉnh của HTC (như được hỏi).

<meta content='True' name='HandheldFriendly' /> 
<meta content='width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;' name='viewport' /> 
<meta name="viewport" content="width=device-width" /> 
33

Tôi đã liên hệ với HTC về vấn đề này và họ đã thông báo với tôi rằng họ không hỗ trợ thẻ meta chế độ xem và không có cách nào khác để vô hiệu hóa thu phóng.

Khá đáng thất vọng.

+6

+1 Rất đáng thất vọng. Cảm ơn đã chia sẽ thông tin này với chúng tôi. –

+1

Những điều nhỏ nhặt này đôi khi khiến bạn phát điên .... arrgggghhhhhh –

+0

lạ, vì 'width = device-width' đã giúp tôi thoát khỏi một mứt khác với HTC EVO của tôi, nhưng vẫn không thể thu phóng không zoom. Vì vậy, có thể chỉ một số thuộc tính 'viewport' hoạt động ... – Jeff

0

Tôi cũng đã chơi với LOT này và không tìm thấy kết hợp nào thực sự vô hiệu hóa thu phóng. Tuy nhiên, bạn có thể đặt quy mô ban đầu của trang, vì vậy khi người dùng truy cập vào trang đó, nó ở mức thu phóng chính xác. Mức thu phóng mặc định cho trình duyệt Android là "trung bình", nhưng như đã đề cập, nếu người dùng thay đổi cài đặt này (hoặc thu phóng pinch), nó sẽ không bị chặn.