13

Tôi đang làm việc trên một ứng dụng web iPhone, nơi tôi đang sử dụng thẻ meta "táo-di động-ứng dụng có khả năng" để có được "chế độ toàn màn hình". Khi tôi lau các ứng dụng nó cho thấy một hình ảnh của trang mà tôi còn lại của thời gian qua trong khi nó tải. Có vẻ như ứng dụng đã sẵn sàng nhận dữ liệu nhập khi không, và điều đó gây nhầm lẫn.Màn hình khởi động ứng dụng web iPhone

Có thể thay đổi hành vi mặc định và hiển thị màn hình trống cho đến khi nó sẵn sàng nhận đầu vào không?

Trả lời

11

đặt giữa thẻ HEAD của bạn:

<link rel="apple-touch-startup-image" href="image.jpg"> 

Hình ảnh mà bạn sử dụng phải là JPG hoặc PNG với độ phân giải 320x460

+5

phải là PNG và 320x460 KHÔNG 320x480 – AlBeebe

+3

Thực tế công việc jpeg. Các tài liệu đã nói chỉ png tại một thời gian nhưng không còn nữa. https://developer.apple.com/library/ios/#DOCUMENTATION/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html – Darwin

+2

Điều này không còn hiện tại - xem câu trả lời của tôi – adamdehaven

7

Hình đại diện phải PNG và 320x460 làm việc này chỉ dưới iPhone OS 3.0 hoặc cao hơn.

+2

Có cách nào để thực hiện việc này cho android không? – creativeedg10

14

PHẢI là 320x460, nó sẽ KHÔNG hoạt động nếu 320x480 của nó.

31

Thao tác này sẽ thêm Màn hình Splash vào Ứng dụng web của bạn. Dưới đây là các kích thước bạn sẽ cần cho iPad (cả võng mạc và không), iPhone/iPod Touch (võng mạc và không) và iPhone 5. Chúng bao gồm cả khu vực thanh trạng thái.

Apple Docs-Launch Images, Apple Docs-Icon and Image Sizes

<!-- iPhone (Retina) --> 
<link href="http://www.example.com/mobile/images/apple-startup-iPhone-RETINA.jpg" media="(device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image"> 

<!-- iPhone 5 --> 
<link href="http://www.example.com/mobile/images/apple-startup-iPhone-Tall-RETINA.jpg" media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image"> 

<!-- iPad Portrait --> 
<link href="http://www.example.com/mobile/images/apple-startup-iPad-Portrait.jpg" media="(device-width: 768px) and (device-height: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 1)" rel="apple-touch-startup-image"> 

<!-- iPad Landscape --> 
<link href="http://www.example.com/mobile/images/apple-startup-iPad-Landscape.jpg" media="(device-width: 768px) and (device-height: 1024px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 1)" rel="apple-touch-startup-image"> 

<!-- iPad Portrait (Retina) --> 
<link href="http://www.example.com/mobile/images/apple-startup-iPad-RETINA-Portrait.jpg" media="(device-width: 768px) and (device-height: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image"> 

<!-- iPad Landscape (Retina) --> 
<link href="http://www.example.com/mobile/images/apple-startup-iPad-RETINA-Landscape.jpg" media="(device-width: 768px) and (device-height: 1024px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image"> 

Nếu tạo ra một Web App để tương thích iPad nó khuyến cáo rằng cả Cảnh và kích cỡ Portrait được sử dụng.

+2

Cảm ơn. Độ phân giải của mỗi hình ảnh là gì? – tsdexter

+0

Xem tại đây: http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/mobilehig/IconsImages/IconsImages.html – adamdehaven

+0

Đối với iPhone, tại sao chiều cao hình ảnh khởi chạy là 480px bắt buộc khi thanh trạng thái lấy đi 20 px? Sẽ không phải là hình ảnh khởi động được off-trung tâm? – Crashalot

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