2017-12-20 56 views
2

iOS에서 외부 링크가 작동하지 않는 Cordova 앱 (PGB로 제작 됨)이 있습니다. 링크는 Android 에서뿐만 아니라 iOS가 아닌 웹 애플리케이션에서도 잘 작동합니다. 나는 UIWebView와 WkWebView를 모두 시도했다. 이것은 모든 플랫폼에서 잘 작동했습니다. 나는 그것이 언제 깨졌는지 확실하지 않다 (Cordova 6 또는 iOS 11).iOS에서 작동하지 않는 코르도바 앱 외부 링크

<access origin="*"/> 
<allow-navigation href="*" /> 
<allow-intent href="*" /> 

CORS 헤더는 다음과 같습니다 : 나는 함께 화이트리스트 플러그인을 사용

<meta http-equiv="Content-Security-Policy" 
    content="default-src 'self' gap://ready file://* *; 
    style-src * 'self' 'unsafe-inline' 'unsafe-eval'; 
    script-src * 'self' 'unsafe-inline' 'unsafe-eval';" 
> 

링크는 모든 외부 있습니다. 나는 필요하지 않거나 WebView app에서 원한다. Safari의 별도 인스턴스를 선호합니다. 어쨌든 inappbrowser 플러그인을 사용해야합니까?

답변

1

allow-navigationallow-intent보다 우선적으로 적용되는 경우 allow-navigation 항목을 제거하거나 전체 URL이 아닌 특정 URL로만 이동하도록 변경해야합니다.

+0

config 파일에서'allow-navigation'을 제거한 후, iOS가 브라우저에서 링크를 엽니 다. 그러나 '를 사용하여 ToyTube 비디오를 삽입하려는 경우 어떻게 작동시킬 수 있는지 알고 있습니까? 내가하는 일과 관계없이, 단 하나의 (링크 또는 임베디드 비디오) 작업 만 할 수 있습니다. 그러나 나는 동시에 두 사람이 함께 일하기를 바랍니다. –