Question

La question est à peu près dans le titre; -)

Savez-vous s'il existe une API Webkit pour lire / écrire à partir du trousseau iPhone? C’est-à-dire qu’il me faudrait accéder au trousseau à partir d’une application Web.

Merci d'avance!

Était-ce utile?

La solution

Non, vous ne pouvez pas. Le trousseau est uniquement disponible à partir d'applications natives. Si vous utilisez un UIWebView dans une application native, il existe des moyens de rapprocher les éléments, mais s'il s'agit d'une véritable application Web sans composant natif, ce n'est pas possible.

Autres conseils

Je n'ai pas de réponse quant à la procédure à suivre directement à partir de javascript. Contrairement à Mac WebView, l'API UIWebView ne vous permet pas d'exposer du code Objective C arbitraire sous forme de fonctions javascript.

Toutefois, vous pouvez utiliser une solution de contournement ayant un effet similaire à l'aide du délégué de chargement:

- (BOOL)webView:(UIWebView *)webView
    shouldStartLoadWithRequest:(NSURLRequest *)request
    navigationType:(UIWebViewNavigationType)navigationType
{
    if([[[request URL] scheme] isEqualToString:@"x-your-scheme"])
    {
        // parse the request and call the appropriate objc code here

        [webView stringByEvaluatingJavaScriptFromString:@"send(results);"];
        return NO;
    }

    return YES;
}

Vous déclenchez le délégué de charge en chargeant votre code JS de charger un " x-your-scheme: // & " URL.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top