2015-10-08 68 views
7

Gần đây tôi đã thêm vào web của mình một Native app install banner trong số Chrome. Nó hoạt động khá tốt, khi người dùng đáp ứng các tiêu chí được chỉ định, một biểu ngữ để cài đặt ứng dụng của tôi được hiển thị.Biểu ngữ cài đặt ứng dụng gốc của Chrome và Thêm vào Màn hình chính

Nhưng tôi cũng muốn có tính năng: Add to Home Screen. Về cơ bản đối với những người dùng không muốn cài đặt ứng dụng nhưng họ có thể quan tâm đến việc thêm vào màn hình chính trên web của tôi.

Có thể có cả hai tính năng hoạt động cùng nhau?

+0

@Kinlan Tôi đang cố gắng làm cho chức năng biểu ngữ cài đặt ứng dụng Gốc hoạt động. Lỗi 'Biểu ngữ ứng dụng không được hiển thị: không thể tìm nạp tệp kê khai, trống hoặc không thể phân tích cú pháp' – Hozefa

Trả lời

2

Có, bạn có thể.

beforeinstallprompt event, bạn có thể chặn và trì hoãn miễn là bạn thích (ví dụ: cho đến khi người dùng nhấn nút của bạn).

Sự kiện có số .prompt() function, bạn có thể gọi để thực hiện lời nhắc khi bạn muốn.

 
window.addEventListener("beforeinstallprompt", ev => { 
    // Stop Chrome from asking _now_ 
    ev.preventDefault(); 

    // Create your custom "add to home screen" button here if needed. 
    // Keep in mind that this event may be called multiple times, 
    // so avoid creating multiple buttons! 
    myCustomButton.onclick =() => ev.prompt(); 
}); 
0

Tôi không nghĩ rằng các công trình ngày hôm nay. Có vẻ như một yêu cầu tính năng tốt cho trình theo dõi của Chrome crbug.com Điều này không rõ ràng đối với tôi làm cách nào bạn kiểm soát được một trong những lời nhắc bạn nhận được nhưng có lẽ đáng để thảo luận điều đó trên con bọ.

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