2016-08-27 3 views
1

방금 ​​UIWebView에서 마이그레이션했으며 새 WKWebView는로드중인 사이트의 데스크톱 버전 만 표시합니다. 내 UIWebView는 반응 형 사이트를 적절하게 보여주었습니다.WKWebView는 데스크톱 사이트 만 표시합니다.

I는 모바일 사용자 에이전트를 강제하려하고 서버에 들어오는 것을 확인했다

let userAgent = "Mozilla/5.0 (iPhone; CPU iPhone OS 7_0 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Mobile/11A465 Twitter for iPhone" 
webView.customUserAgent = userAgent 

사람이 내가 시도 할 수있는 다른 아이디어가 있습니까? 감사합니다

+0

어떤 사이트를로드하고 있으며 모바일/비 모바일을 어떻게 감지합니까? 어쩌면 다른 쪽에서가는 길일 수도 있습니다. –

답변

0

내가 표시하고있는 페이지의 CSS를 제어 할 권한이 없습니다.

<meta name="viewport" content="width={{ $width }}, shrink-to-fit=YES"> 

{{ $width }} 인 경우 :

UIScreen.mainScreen().bounds.size.width 
CSS 나를 위해 그것을 해결하는 것이 사용하는 템플릿이 추가

width=device-width, initial-scale=1 

@media screen and (min-width: 650px) 

: 그것은 중단 점을 계산하기 위해 다음과 같은 사용 된

+0

이것은 나를위한 iOS 10에서는 작동하지 않았다 : ( –

+0

@RyanPoolos 이상한, 그것은 여전히 ​​우리의 응용 프로그램에서 나를 위해 일하고있다. 당신의 일은 무엇입니까? – timbroder

+0

나는 100 % 확실하지 않지만, 미디어 화면 및 (최소 너비 : 480px)'로 설정하고 바탕 화면 버전을 확대하여 자른 경우 예상대로 다른 사이트도 많이 사용하고 있지만 이것이 @media 및 실패한 유일한 사이트 인 것 같습니다. 관련성이 있다고 생각하지만 고정 될 때까지 내가 haha를 확인할 수 없다 –

관련 문제