2014-11-01 4 views
1

Мы разрабатываем кросс-платформенное приложение и сталкиваемся с проблемами при использовании только iFrame. Страница в iFrame не загружается должным образом и имеет проблемы при прокрутке, через некоторое время приложение рушится. Но приложение отлично работает на Android.проблемы с iFrame в приложении iOS?

Есть ли проблемы, связанные с использованием iFrame в iOS?

код мы используем:

<!DOCTYPE html> 
<html> 
<head>  
    <title></title> 
<meta name="viewport" content="width=device-width, initial-scale=1.0 , minimum-scale=1.0,maximum-scale=1.0, user-scalable=no"> 
</head> 
<body> 
    Test Page 
    <iframe src="http://www.devicepixelratio.com/" style="height: 400px;"></iframe> 
</body> 
</html> 

Получение ошибки:

Error Domain=NSURLErrorDomain Code=-999 "The operation couldn’t be completed. (NSURLErrorDomain error -999.)" UserInfo=0x18474b30 {NSErrorFailingURLKey=requested_URL, NSErrorFailingURLStringKey=requested_URL} 
+0

Загрузите этот путь

+0

@Agent: это изменение сортирует проблему прокрутки, но приложение все еще царапает – preetam

ответ

0

Когда я открываю сайт www.devicepixelratio.com в Safari на моем Mac, и я получил следующее сообщение об ошибке в консоли отладки:

Blocked a frame with origin "http://googleads.g.doubleclick.net" from accessing a frame with origin "http://www.devicepixelratio.com". Protocols, domains, and ports must match.

Данная ошибка возникает 9 tim каждый раз, когда я загружаю страницу. Это, по-видимому, проблема с междоменным скриптом, что, скорее всего, вызывает ошибку в UIWebView и вызывает сбой. Я не уверен, какой тип сервера вы используете, поэтому я не буду пытаться помочь вам с установкой CORS, но вот ссылка на другой переполнения стека вопрос с большим количеством ответов, которые могут помочь:

Javascript errors from Google Adsense

Смежные вопросы