2014-11-01 78 views
1

我們正在開發一個跨平臺的應用程序,並且僅在使用iFrame時遇到問題。 在一段時間的應用程序崩潰後,iFrame中的頁面無法正確加載,並且在滾動時出現問題。 但應用程序在Android上正常工作。iOS應用程序中的iFrame問題?

在iOS上使用iFrame有任何相關問題或具體問題?

代碼中,我們使用的是:

<!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

加載此方式

2014-11-03 06:24:30

+0

@Agent:此更改可以排除滾動問題,但應用仍然會崩潰 – preetam 2014-11-03 06:41:12

回答

0

當我在Safari中打開網站www.devicepixelratio.com我的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