2013-01-03 39 views
6

Tôi đang cố gắng loại bỏ hoàn toàn màn hình giật gân trong ứng dụng Phonegap cho cả ios và android. Chức năng navigator.hide() chỉ hoạt động sau khi tải trang html, nhưng tôi cần phải loại bỏ màn hình giật gân ngay cả trước đó. Xin vui lòng cho tôi biết là có bất kỳ tùy chọn có sẵn để làm điều này.Xóa màn hình giật gân trong điện thoại cho cả ios và android

+1

Câu trả lời dưới đây có trả lời câu hỏi của bạn không? Nếu có, vui lòng đánh dấu là câu trả lời để có thể có lợi cho người khác trong tương lai. Cảm ơn. – SnareChops

Trả lời

5

Cordova 1.6.0 - giao diện navigator.splashscreen đã bị xóa khi đang chờ hỗ trợ đa nền tảng. Bây giờ bạn có thể sử dụng:

// to hide 
cordova.exec(null, null, "SplashScreen", "hide", []) 
// to show 
cordova.exec(null, null, "SplashScreen", "show", []) 

tôi tìm thấy nó ở đây: iOS PhoneGap/Cordova – Splash screen control

Nếu bạn muốn có một số tham chiếu khác sau đó kiểm tra PhoneGap Android SplashScreen Just Got Better trong liên kết.

Bạn cũng có thể xem qua số Google Discussion này.

Hy vọng nó sẽ hữu ích cho bạn.

+0

Lưu ý cho những người dùng khác: Theo bài viết đầu tiên trong câu trả lời này, màn hình giật gân là cần thiết để che đèn flash trắng xảy ra khi UIWebView được tải. Do đó, không nên vô hiệu hóa màn hình giật gân. Câu trả lời này không giải quyết được câu hỏi như được hỏi, tuy nhiên nó đã đưa ra lý do đủ để màn hình splash không được gỡ bỏ (thậm chí có thể không thể). Đã nhận được +50 tiền thưởng. – SnareChops

+0

Nơi nào sẽ đặt chức năng này? – SnareChops

+0

@SnareChops: Anh ấy phải viết dòng đó trong một số chức năng và anh ấy có thể gọi hàm đó sau khi sự kiện deviceready đã bị sa thải. # Được đề cập trong Liên kết đầu tiên. – Bhavin

2

Check-out this post

sao chép các câu trả lời được chấp nhận để tham khảo nhanh:

Trên iOS bạn nên có thể gọi navigator.splashscreen.hide();

Hỗ trợ để làm điều này trong Android có sẵn từ 1.8.0.

+0

Điều này không loại bỏ hoàn toàn màn hình giật gân. Tôi có cùng một vấn đề, đã loại bỏ hoàn toàn các tệp màn hình giật gân từ cả hai vị trí, được làm sạch và xây dựng lại mã của tôi và màn hình splash mặc định vẫn hiển thị. Tôi không muốn màn hình giật gân nào cả. – SnareChops

0

Hy vọng nó sẽ giúp ai đó:

Sử dụng PhoneGap 2.6.0, những gì tôi đã làm được cho ý kiến ​​này:

<plugin name="SplashScreen" value="CDVSplashScreen" /> 

dòng

trong file config.xml của PhoneGap (thường nằm ở gốc của dự án iOS)

+0

Điều này cũng hoạt động cho Cordova 2.6.0 – Spawnrider

+0

Nhưng có một màn hình trắng thay vì màn hình giật gân. Chúng ta có thể tránh điều đó không? – Sekhar

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