Frage

Die Frage ist so ziemlich im Titel; -)

Sie wissen, ob es ein Webkit-API zum Lesen / aus dem Schlüsselbund iPhones zu schreiben? Das heißt, würde ich den Schlüsselbund aus einem Webapp zugreifen müssen.

Vielen Dank im Voraus!

War es hilfreich?

Lösung

Nein, du can't.The Schlüsselbund ist nur von nativen Anwendungen zur Verfügung. Wenn Sie eine UIWebView innerhalb einer nativen App verwenden gibt es Möglichkeiten, Dinge zu überbrücken, um, aber wenn es ein echtes Web-App ohne native Komponente ist, ist es nicht möglich.

Andere Tipps

Ich habe keine Antwort darauf haben, wie dies von Javascript gerade zu tun, und im Gegensatz zu den Mac WebView, die UIWebView API lässt Sie nicht willkürlich Objective-C-Code als JavaScript-Funktionen aus.

Sie können jedoch eine Abhilfe verwenden, die einen ähnlichen Effekt mit der Last Delegaten hat:

- (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;
}

Sie lösen die Last delegieren, indem Sie Ihre JS-Code laden ein "x-your-Schema: //" mit. URL

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top