2016-11-05 88 views
0

我想使用簡單的WebView來獲取包含JavaScript的網站內容。我不想真正展示WebView,我只想獲取網站的源代碼。我將從中加載請求的視圖不在窗口層次結構中。該方法從另一個角度被調用。 事情是這樣的:使用WebView運行JavaScript

MainView.m:

[[HelperView alloc]LoadWebview]; 

HelperView.m:

-(void)LoadWebview { 

     webView = [[UIWebView alloc]init]; 
     [webView setDelegate:self]; 
     [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com/"]]]; 
     [self.view addSubview:webView]; 
} 

是否可以使用委託方法從這個網頁視圖在一個視圖中,這是不是在窗口層次結構,還是有更好的方法來解決這個問題?

回答

0

如果你需要的是獲得源代碼,然後試試這個:

-(void)loadWebview{ 
//Create an NSURL object 
NSURL *url = [NSURL URLWithString:@"http://www.yourWebsiteHere.com"]; 

//Create a string to hold the source code 
NSString *sourceCode= [NSString stringWithContentsOfURL:url]; 

//Do what you want with the source code here! 

} 
+0

謝謝您的回答,但我認爲這不是那麼容易,因爲的Javascript。 JS在加載所有內容之前完成加載。 –