2014-12-05 70 views
0

我想遠程獲取html頁面的內容並在webview中本地打開。但我希望這個html可以訪問Ti命名空間,所以它暗示着html必須在本地運行。 已嘗試創建webview傳遞內容作爲「html」參數,但名稱空間Ti不符合這種方式。如何遠程獲取html內容並在本地打開

然後,我試圖將內容寫入Ti.Filesystem.applicationDataDirectory的html文件。該頁面打開確定,但Ti名稱空間也不能在HTML上工作。

最後,我在項目的assets文件夾中創建了一個html文件,當我得到html代碼時,我嘗試寫上它,以便我可以使用'url' : '/myfile.html'打開。但是當我嘗試寫出它給出java.io.IOException: read only

我該如何做到這一點?再說一遍:我試圖遠程獲取html內容並在本地運行,因此我可以訪問Ti命名空間。 謝謝

+0

你是什麼意思,你想鈦命名空間工作?你想要做什麼?據我所知,你可以創建綁定到html頁面上的函數的事件,然後將它們發送到你的Ti App進行處理。 – Martin 2014-12-05 14:19:17

+0

是的,就是這樣。我想從html中使用Ti.App.fireEvent。但是爲了達到這個目的,這意味着,對於html的javascript中的「Ti」,html文件必須在本地運行。我想從遠程html實現這一點。 – 2014-12-05 17:28:58

回答

0

我在測試過程中搞砸了。下載html,然後打開webview將web代碼傳遞給webview上的「html」參數就可以了。 fireEvent在html中以這種方式工作。

它不工作,因爲它是其他問題不相關,我修好了。