2013-10-18 39 views
0

我創建了一個小部件來顯示來自html頁面的文本。 我需要在內存中加載第一個html頁面的方式(沒有WebView)。然後我需要發送JavaScript注入到這個頁面(完整的形式)。然後我必須收到頁面並解析它以找到必要的div。並把這個div的值放到widget中。使用JavaScript注入背景加載HTML頁面

我希望它在後臺,因爲我只有小部件和服務。

在Activity中創建WebView後沒有WebView.loadUrl(myJavaScriptText);是可能的嗎?

任何想法請!

回答

0

那麼,作爲登錄/表單提交我之前在這裏已經回答了這個:Logging into a website not using the websites front page?

要在後臺做到這一點,我認爲你可能可以換一個隱藏/無形片段中的代碼。

+0

謝謝,我已經使用類似的JavaScript代碼提交表單。但主要的麻煩是我沒有任何可見性片段,當我可以使用WebView。我只有Widget和服務。在Widget中無法插入WebView。如果我使用Activity插入WebView,則會丟失此操作的背景樣式。當活動創建時它將對用戶開放。我嘗試使用'moveTaskToBack(true);'在'onCreate'方法中,但活動50%在幾秒鐘內向用戶開放。這不是最好的方法... –

+0

然後,也許你可以使用HTTPClient請求。不過,不知道表單提交。如果您控制服務器端,創建一個可以使用GET請求獲取信息的直接url應該相當簡單。 – cYrixmorten

+0

我無法控制服務器端,也無法生成GET請求。我必須填寫表單並通過在表單上提交()或點擊()方法來發送POST請求(通過來自所有服務器端的原生javascript生成協作和會話ID等)。 –

相關問題