Kann ich auf Schlüsselanhänger von einer Webapp (JavaScript) auf dem iPhone?
-
05-07-2019 - |
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!
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