2010-07-15 39 views
9

Đối với trang web tôi đang xây dựng (nhắm mục tiêu vào người dùng di động), tôi đang nghĩ đến việc sử dụng một số điều khiển Ajax. Tôi muốn biết trình duyệt dành cho thiết bị di động nào và không hỗ trợ Javascript và Ajax, vì vậy tôi có thể biết mình đã bao phủ phần lớn thị trường mục tiêu của mình (ví dụ: iPhone, Droid, Nokia, Opera). Nếu không, tôi sẽ phải tìm một cách khác để trình bày biểu mẫu của tôi ...Trình duyệt di động nào hỗ trợ javascript (và Ajax)?

Cảm ơn!

Trả lời

17

Tôi đã tìm thấy ppk's list on quirksmode rất hữu ích. Nó không phải là tài nguyên hoàn chỉnh 100%, nhưng phải bao gồm hầu hết các trình duyệt chính.

+1

+1 cho liên kết Quirksmode (tôi cũng đưa nó vào câu trả lời của mình), đó là một tài nguyên tuyệt vời. –

1

Trình duyệt mặc định có trong Android, iOS Safari (iPhone) và Nokia đều hỗ trợ JavaScript và Ajax. Cũng như Opera Mini. Tuy nhiên, hãy lưu ý rằng nó có thể bị vô hiệu hóa (ít nhất là trong Opera Mini và Safari).

Quirksmode có compatibility tables cho trình duyệt trên thiết bị di động. Khi nghi ngờ, hãy sử dụng tính năng phát hiện và thử và để lại dự phòng khi JavaScript bị tắt.

1

Bạn có thể sử dụng một cái gì đó như WURFL để tìm các khả năng của các thiết bị di động serverside và trình bày một trang cho phù hợp.

4

Cho điện thoại "gần đây", bạn sẽ tìm thấy câu trả lời là "hầu hết trong số chúng".

Cùng với các trang web đã được liệt kê, hãy xem xét Device Atlas.

+1

+1 cho Bản đồ thiết bị nhưng -1 cho "Hỗ trợ tập lệnh". Tôi chưa bao giờ thấy bất cứ điều gì toàn diện hơn. Nhưng "được hỗ trợ" cho chúng có nghĩa là "được bật theo mặc định". Hầu hết (có thể tất cả) thiết bị BlackBerry được liệt kê là không có hỗ trợ Script, trong khi thực tế nó bị vô hiệu hóa theo mặc định và có thể được kích hoạt bởi người dùng (không phải là đa số người dùng biết làm thế nào để làm điều đó). Điều đó luôn làm phiền tôi. Tuy nhiên, đối với thông tin về độ phân giải màn hình gốc và thông tin tác nhân người dùng, đó là một tài nguyên tuyệt vời! – Andrew

+0

@Andrew bạn đang nói về cái gì? "Hỗ trợ tập lệnh" này mà bạn đang nói đến là gì? Tôi không biết ý kiến ​​của bạn là gì. –

+0

OP hỏi, "trình duyệt di động nào làm và không hỗ trợ Javascript". Bản đồ thiết bị liệt kê "Hỗ trợ tập lệnh", nhưng điều đó gây hiểu lầm hoặc không chính xác cho nhiều thiết bị, chẳng hạn như BB, điều đó ** làm ** hỗ trợ JavaScript nhưng được vận chuyển với nó bị tắt theo mặc định. Đó là một nguồn tài nguyên thực sự tuyệt vời, nhưng không trả lời câu hỏi của OP. – Andrew

2

Điều này có thể hơi OT, nhưng đáng chú ý ở đây, w.r.t. hỗ trợ javascript trực tiếp, có hai loại trình duyệt "di động" - có các trình duyệt có phiên dịch JS trong đó (như Opera Mobile, iPhone Safari, Droid) và sau đó có "thin clients" (như Opera Mini, Bolt , Skyfire, v.v.).

Máy khách yếu hỗ trợ tập lệnh, nhưng thực hiện theo cách khác. Họ không có động cơ JS trên điện thoại - JS được thực hiện trên máy chủ và kết quả của nó sau đó được gửi đến trình duyệt.

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