Respostas:
A única maneira de adicionar qualquer marca de livro no MobileSafari (incluindo aqueles na tela inicial) é com a IU embutida, e que a Apples não fornece nenhuma maneira de fazer isso a partir de scripts em uma página. Na verdade, tenho certeza de que também não há mecanismo para fazer isso na versão desktop do Safari.
Até que o Safari implemente o Service Worker e siga a direção definida pelo Chrome e Firefox, não há como adicionar seu aplicativo programaticamente à tela inicial ou fazer com que o navegador avise o usuário
No entanto, existe uma pequena biblioteca que solicita ao usuário que o faça e até aponta para o local certo. Funciona muito bem.
Existe uma biblioteca Javascript de código aberto que oferece algo relacionado: mobile-bookmark-bubble
O Mobile Bookmark Bubble é uma biblioteca JavaScript que adiciona um balão promocional na parte inferior de seu aplicativo da web móvel, convidando os usuários a adicionarem o aplicativo à tela inicial de seus dispositivos. A biblioteca usa armazenamento local HTML5 para rastrear se a promoção já foi exibida, para evitar irritar os usuários constantemente.
A implementação atual desta biblioteca visa especificamente o Mobile Safari, o navegador da web usado em dispositivos iPhone e iPad.
Em javascript, não é possível, mas sim com a ajuda de “Web Clips” podemos criar um ícone ou atalho "adicionar à tela inicial" no iPhone (pelo arquivo de código de .mobileconfig)
http://appdistro.cttapp.com/webclip/
depois de criar um arquivo mobileconfig podemos passar este url no certificado de instalação do navegador safari iphone e depois de feito isso verificar a tela inicial do seu iphone, há um ícone de atalho da sua página web ou webapp.
Este também é outro bom script de tela inicial que suporta iphone / ipad, Mobile Safari, Android, smartphones Blackberry touch e Playbook.
https://github.com/h5bp/mobile-boilerplate/wiki/Mobile-Bookmark-Bubble
window.navigator.standalone
e exortá-los a adicioná-lo se ele estiver sendo executado no Mobile Safari.