Ich habe einen Link auf meiner mobilen App (erstellt mit Sencha Touch 2) mit einem target="_blank"
Attribut. Die App ist als native iOS App gepackt. Das Problem ist, dass der Link nicht wie erwartet in Safari geöffnet wird, sondern in der App geöffnet wird. Es ist sehr wichtig, dass der Link in Safari in einem neuen Browserfenster geöffnet wird. Wie kann ich das erreichen?Öffnen Sie den externen Link von Web-App als native iOS-App verpackt
Ich sollte hinzufügen, dass ich den nativen Packer von Sencha (Sencha-Paket) verwende. Das Standardverhalten scheint das neue Fenster in derselben Webansicht zu öffnen. Aber ich brauche sie in mobilen Safari geöffnet werden.
In einem Xcode-Projekt ich folgende tun könnte:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
if (navigationType == UIWebViewNavigationTypeLinkClicked) {
[[UIApplication sharedApplication] openURL:request.URL];
return NO;
}
return YES;
}
Wie das mit Sencha Touch nativen Verpackung zu tun?
[[UIApplication shared] openURL: [NSURL URLWithString: @ "Ihr Link"]]; – Hiren
Bitte lesen Sie meinen Beitrag, ich spreche über den nativen Packer des Sencha Touch-Frameworks. –
Es gibt definitiv eine Möglichkeit, dies zu tun, wenn Sie nicht den nativen Packer verwenden. –