2009-11-19 31 views
5

Tôi đang cố gắng xem tổng quan về loại tính năng iPhone gốc mà tôi có thể truy cập khi tôi viết một ứng dụng web (sử dụng html/css/javascript, chạy trong Safari).iPhone Safari Web App: Tìm kiếm tổng quan về các tính năng dành riêng cho iPhone

Có nghĩa là: Tôi muốn biết liệu tôi có thể truy cập các tính năng dành riêng cho "điện thoại thông minh" nói chung hay iPhone/iTouch hay không (gia tốc, sổ địa chỉ, thư viện ảnh, số nhận dạng duy nhất của iPhone, máy ảnh, la bàn, Wifi) mạng, v.v.)

Tôi cho rằng phải có một cái nhìn tổng quan ở đâu đó, có thể trên trang web của nhà phát triển Apple, nhưng tôi gặp khó khăn trong việc tìm kiếm nó, vì tất cả đều là về ứng dụng gốc ngay bây giờ.

Trả lời

3

Xem "Nguyên tắc giao diện người dùng của iPhone dành cho ứng dụng web" trên trang web dành cho nhà phát triển của Apple.

Nó không nói rõ ràng, nhưng dựa trên những gì nó nói và không nói về, có vẻ như bạn không thể truy cập vào bất kỳ khả năng iPhone tiên tiến nào mà bạn đề cập đến. Vì vậy, các ứng dụng web iPhone về cơ bản chỉ là các trang web có thể có trải nghiệm người dùng được tối ưu hóa cho iPhone (hướng dẫn ở trên có hướng dẫn cụ thể tốt để tối ưu hóa trải nghiệm).

Ngoại lệ duy nhất có vẻ là geolocation dường như có thể truy cập được từ bên trong ứng dụng web. Nhưng điều này không phải vì MobileSafari đang làm một cái gì đó đặc biệt về iPhone; nó đơn giản chỉ vì API định vị địa lý (sẽ là) một phần của tiêu chuẩn web và MobileSafari chỉ thực hiện tiêu chuẩn.

Đã thêm: có vẻ như bạn cũng nhận được thông báo khi định hướng của iPhone thay đổi, xem nhận xét bên dưới về sự kiện onorientationchange.

+0

Có vẻ như bạn đang ở ngay trên đó. –

2

PhoneGap không phải là giải pháp bạn đang tìm kiếm, nhưng có thể thú vị đối với bất kỳ nhà phát triển web, lập kế hoạch ứng dụng cho điện thoại thông minh.

+0

Cảm ơn ghi chú. Tôi đã có một cái nhìn vào nó, và nó không phải là một cách xấu để nhìn vào những gì có thể làm được (và làm thế nào), tuy nhiên nó nhằm mục đích thay vì một mẫu số chung trên tất cả các điện thoại thông minh hơn để phù hợp với tất cả khả năng iPhone. –

+1

Tôi nghĩ điện thoại sẽ xử lý mọi chức năng của iphone mà bạn có thể cần. Tôi có thể bị nhầm lẫn ... – Neo42

2

Bạn có thể muốn xem iwebkit, nó cung cấp một số tối ưu hóa có thể có ích khi phát triển ứng dụng web iPhone. Ngoài ra, cộng đồng có thể giúp bạn liên quan đến những tính năng bạn có thể sử dụng.

+0

iWebKit là người mới đối với tôi (hoặc có lẽ tôi đã biết từ lâu nhưng quên). Cảm ơn các liên kết. –

2

Có rất ít quyền truy cập vào bên cạnh những gì thường có trong trình duyệt. Có một móc sự kiện khi định hướng màn hình thay đổi (onorientationchange), và đó là về nó.

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