target="_blank"
属性のモバイルアプリ(Sencha Touch 2で作成)にリンクがあります。このアプリはネイティブiOSアプリとしてパッケージ化されています。問題は、リンクがSafariで期待通りに開かれていないことです。代わりに、アプリ内で開きます。新しいブラウザウィンドウでSafariでリンクを開くことは非常に重要です。それをどうすれば実現できますか?ウェブアプリからの外部リンクをネイティブiOSアプリとしてパッケージ化
私はSencha(senchaパッケージ)のネイティブパッケージャを使用していると付け加えます。デフォルトの動作は、同じWebviewで新しいウィンドウを開くようです。しかし、私はそれらをモバイルSafariで開く必要があります。私は次のことを行うことができXcodeプロジェクトで
:
煎茶タッチネイティブパッケージでそれを行う方法- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
if (navigationType == UIWebViewNavigationTypeLinkClicked) {
[[UIApplication sharedApplication] openURL:request.URL];
return NO;
}
return YES;
}
?
[[のUIApplication sharedApplication]のOpenURL:[NSURL URLWithString: "あなたのリンク" @]]; – Hiren
私の記事を読んでください、私はSencha Touchフレームワークのネイティブパッケージャを使用することについて話しています。 –
ネイティブパッケージャを使用していない場合は、これを行う方法は間違いありません。 –