query mobile 및 phonegap에서 실행중인 앱을 개발했습니다. 앱 업데이트에는 두 가지 부분이 있습니다. 업데이트하기 쉽도록 외부 데이터베이스에서 데이터를 가져옵니다. 두 영역은 영화와 콘텐츠입니다. 영화는 YouTube에서 스트리밍되며 콘텐츠는 외부 데이터베이스에서 가져온 텍스트이며 미니 웹 페이지로 표시됩니다.iOS 앱의 외부 브라우저에서로드 할 항목 선택
모든 동영상 (작은 미리보기 이미지 포함)이 나열된 영화 페이지를 제외하고 모든 것이 잘 작동하여 목록에있는 첫 번째 동영상을 열면 YouTube에 리디렉션됩니다. 추가 :
- (BOOL)webView:(UIWebView *)theWebView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
NSURL *url = [request URL];
if ([[url scheme] isEqualToString:@"http://"] || [[url scheme] isEqualToString:@"https://"]) {
return YES;
}
else {
return [ super webView:theWebView shouldStartLoadWithRequest:request navigationType:navigationType ];
}
}
위의 응용 프로그램에 delegate.m 파일은이 문제를 해결하지만 다른 파일을 만듭니다. 앱의 두 번째 부분에서 데이터베이스에서 가져온 콘텐츠에는 외부 웹 페이지에 대한 링크가 몇 개 있습니다. 사파리에서 열어서 사용자에게 최상의 시청 가능성을 제공하기를 원하지만 링크에 target = 위의 재정의 코드로 인해 여전히 앱에서 열리지 않습니다.
어쨌든 http ||가 아닌 youtube 링크를 검색 할 수 있습니까? https?
희망 사항은 내 문제를 설명하고 이에 대한 도움을 환영합니다.