2014-10-27 73 views
0

以下代碼行可用,但在執行頁面中的Java腳本之前返回HTML代碼。執行java腳本後解析網站html(Swift和OSX)

var myContent = String(contentsOfURL: NSURL(string: myURL)!, encoding: NSUTF8StringEncoding, error: nil) as String! 

我一直在研究這一段時間,但我有一個很難過濾掉所有iOS的噪聲(在此任何意見將非常感激)。

回答

0

嵌入在HTML中的JavaScript代碼旨在由諸如瀏覽器之類的呈現引擎執行。當你下載一個HTML文件(使用String(contentsOfURL ...))時,你正在做的是 - 下載HTML文件。沒有執行。

下載完文件後,可以渲染HTML文件(例如,通過將其加載到UIWebView中 - 例如,參見How to load local html file into UIWebView)。渲染HTML文件將根據HTML + JavaScript的創作方式「執行」JavaScript。