2012-04-19 28 views
10

Android 4 trùng lặp đầu vào khi người dùng tập trung chúng. Đầu vào trùng lặp này nằm trên đầu vào thực, và nó hoạt động khá bình thường. Điều này là kỳ lạ, nhưng ok, có vẻ như nó hoạt động.Android 4 ICS Ice Cream Sandwich - khung nội tuyến có chứa hình thức

Tuy nhiên, nếu những đầu vào đó nằm trong khung nội tuyến, đầu vào trùng lặp không còn được hiển thị trên đầu vào ban đầu và thay vào đó được hiển thị ở một vị trí khác.

Ảnh chụp màn hình (đầu vào đôi chứa đường viền màu xanh, góc trên cùng bên trái): Duplicated input contains blue border, top left corner

Theo như tôi có thể nói, nó thực sự render đầu vào trùng lặp này, nếu như các tài liệu HTML cha mẹ không hề tồn tại. Ví dụ: Nếu bạn thêm một số lề trên bên trong iframe của mình, thì đầu vào trùng lặp sẽ tính đến tài khoản đó.

tôi đã tạo ra một ví dụ sống để hưởng gỡ lỗi của bạn:

http://ghettocooler.net/stuff/code/android-ics-iframe/

Bất kỳ ý tưởng? Cảm ơn!

+0

Có vẻ như chỉ có một sự cố cụ thể 4.0 (và chỉ một số thiết bị) không có giải pháp thay thế: http://code.google.com/p/android/issues/detail?id=30964 – davethegr8

+0

Vấn đề này chỉ khiến chúng tôi mất nhiều nhất buổi sáng và một phần của buổi chiều. Tôi rất vui vì không chỉ có chúng tôi. :-) –

Trả lời

5

Chỉ cần dành một vài giờ cho việc này. Các chủ đề trên bởi davethegr8 bây giờ có giải pháp. Tất cả những gì cần thiết để khắc phục sự cố tôi gặp phải là:

input { 
    -webkit-user-modify: read-write-plaintext-only; 
} 

Đã thử nghiệm trên trình duyệt HTC One X mặc định và hoạt động tốt.

+0

Đây không phải là giải pháp tốt nhất, một số bàn phím sẽ gửi các ký tự không tuân thủ giới hạn này. –

+0

@WesJohnson có khắc phục tốt hơn không? Vui lòng chia sẻ với chúng tôi nếu bạn có. – ckng

+0

Ước gì tôi biết, chưa tìm thấy. Chỉ cần chỉ ra rằng bản sửa lỗi này không giải quyết được sự cố trên thiết bị của tôi (Android 4.0.4 với bàn phím Swype không thể nhập hầu hết các chữ cái với giới hạn này). –

Các vấn đề liên quan