2010-08-23 3 views
3

Vous savez comment une "webapp" peut être installée via Mobile Safari en appuyant sur le bouton +? Et en lançant cette application via l'écran d'accueil de votre webapp sait qu'il a été lancé à partir de l'écran d'accueil, car window.navigator.standalone est réglé sur 1 ...Ajouter window.navigator.standalone à UIWebView DOM

bien ..

J'ai fait une application iOS avec une UIWebView qui charge un application web Et maintenant je voudrais ajouter la propriété window.navigator.standalone à la dom de ma webapp ... est-ce possible?

Merci

Répondre

1

Injecter un peu Javascript dans WebView de l'objectif C pour régler le paramètre manuellement

[webView stringByEvaluatingJavaScriptFromString:@"window.navigator.standalone=1"]; 

-Dx

+1

Ne semble pas fonctionner, la valeur 'window.navigator.standalone' reste' false' même après cette exécution. – Chetan

+0

iOS 6.1: code implémenté sur webViewDidFinishLoad: mais le même résultat. La valeur de 'window.navigator.standalone' reste' false' :( – CedX

+0

Quelqu'un a-t-il déjà trouvé la réponse à cette question? Il reste faux, peu importe la façon dont il est configuré – Casey

0

Il est impossible. navigator.standalone est en lecture seule comme la plupart des propriétés du navigateur natif. Je viens de vérifier avec un émulateur d'iPhone dans l'inspecteur.